Embedded Firmware Engineer
Core
Develop real-time firmware for power electronics and auxiliary electronics products, covering the full embedded development lifecycle from board bring-up to control algorithm implementation.
Role type
Embedded Firmware Engineer
Builds
Power electronics products and auxiliary electronics systems
Domain
Clean energy / Hydrogen production / Power electronics
Deliverable
production ML models | product features
Required skills
C programming, embedded systems development, device driver development, hardware interface implementation (ADC, GPIO, PWM, UART, SPI, I2C), communication protocols (CAN, Modbus, Ethernet), debugging with oscilloscopes and logic analyzers, version control (Git), issue tracking (Jira)
Preferred skills
Automated build systems, power electronics control loops, Linux environments
Technologies
C, Git, Jira, CAN, Modbus, Ethernet, ADC, GPIO, PWM, UART, SPI, I2C, Oscilloscopes, Logic analyzers
Responsibilities
Develop and debug low-level, real-time, low-latency firmware; Perform board bring-up, debugging, testing, and code optimization; Design and implement protocols for system communications; Troubleshoot firmware and hardware interactions; Write and maintain software specifications and technical documentation
Seniority
Mid-level, hands-on IC