

Firmware Engineer
Location
Andover, MA
Level
Mid-Level
Department
Energy
Type
Salary
$112,000 - $168,000
Job Description
Posted on:
2026-04-22
Responsibilities
- Design, develop, test, and deploy embedded firmware for power conversion and energy management products.
- Develop low-level drivers for microcontrollers and DSPs (SPI, UART, CAN, I2C).
- Build and maintain Embedded Linux systems (preferably Yocto-based).
- Implement real-time and control algorithms using RTOS platforms.
- Optimize firmware for various power control topologies (DC/DC, AC/DC).
- Collaborate with hardware engineers for system bring-up and debugging.
- Conduct code reviews and ensure firmware quality and reliability.
Job Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
- 4–8+ years of professional experience in embedded firmware development.
- Strong programming skills in C/C++ and Python.
- Experience with 32-bit microcontrollers and DSP platforms.
- Proficiency in low-level driver development (SPI, UART, CAN, I2C).
- Hands-on experience with Embedded Linux (Yocto preferred).
- Excellent written and verbal communication skills.




