Embedded Software Engineer
Core
Design and development of niche consumer hardware products for the grid edge to support energy transition, consumer solar/batteries, EVs, and home automation.
Role type
Embedded Software Engineer
Builds
Embedded Linux OS with drivers, communication interfaces (DNP, MQTT, OPC UA), and test applications for customized hardware platforms.
Domain
Energy technology, smart grid, electric vehicles, consumer electronics
Required skills
C, C++, Java, Embedded Operating Systems, Embedded Linux, Driver development, Hardware prototyping, Test plan creation, Communication protocols
Preferred skills
Experience in grid edge technologies, Home automation, Energy management systems
Technologies
Linux, DNP, MQTT, OPC UA, C, C++, Java
Responsibilities
Configure, build, and deploy embedded Linux OS with drivers; Develop communication interfaces; Create test applications and plans; Collaborate with hardware engineers to bring up prototypes; Support customer technical discussions and demonstrations.
Seniority
Mid-level, hands-on IC
