Embedded Engineer
Core
Design, develop, and verify embedded software for energy management devices, inverters, and storage systems, working from application level down to low-level drivers and system integration.
Role type
Embedded software engineer
Builds
Intelligent inverters, storage systems, and EV chargers
Domain
Renewable energy / Smart grid / IoT
Required skills
C programming, RTOS, IoT operating systems, low-level driver development, communication protocols (I2C, SPI, UART, RS-485, RS-232, canBus), ARM SoC, Lwip IP stack, FreeRTOS
Preferred skills
C++, C#, Python, Wi-Fi, openThread, Modbus, RF protocols (2.4G, subGig, 6lowpan, ieee802.14.5)
Responsibilities
Develop high-quality code solutions for energy management devices and systems; Design, develop, and verify embedded SW at both low level and system level; Work with adjacent teams such as hardware, integration, support, and ATE
Seniority
Mid-level, hands-on IC
