Embedded Software Engineer (Not IT)
Heliox
- USA
- Permanent
- Full-time
- Application development on embedded Linux platform (32 and 64 bit processors)
- Implement new features and perform software improvement via bug fixes to support market needs.
- Document, including EML design diagrams, and architectural layouts for existing software implementations to facilitate future design
- Analyze key implementation areas, legislations, customer and system requirements and recommend changes for embedded applications
- Improve procedures for SDLC and CI/CD pipelines
- Implement WebApi, Websocket APIs for cloud client
- Develop OCPP client software to comply with OCPP 1.6 and OCPP 2.0.1
- Create and update low level drivers for various communication platforms
- Develop applications to interface with WiFi, Bluetooth, NFC, Cellular modems
- Embedded Software Engineer - Embedded software development in C, C++, and python for Level 2 AC Electric Vehicle Supply Equipment
- Bachelors degree in computer science or related field
- Minimum 5 years of Linux software development
- Minimum 5 years of experience with Operating Systems such as Embedded Linux, Unix/Linux, Yocto Custom Linux Distros
- Minimum 2-3 years experienced in Technologies such as DOCSIS, HDMI, TCP/IP, IPv6, MPEG, SNMP, TR-069, Ethernet, WiFi
- Minimum 2-3 experience in Collaboration Tools, source control tools such as Agile, Git, Jira, Jenkins
- Working knowledge of GNU Toolchain, STL, object-oriented technologies and patterns
- Presently reside in the United States