

Firmware Engineer
Location
Andover, MA
Level
Mid-Level
Department
Energy
Type
Salary
$112,000 - $168,000
Job Description
Posted on:
2026-03-26
Responsibilities
- Design, implement, and test embedded firmware for power conversion and energy management products.
- Develop low-level drivers for 32-bit microcontrollers and DSP platforms.
- Build and maintain Embedded Linux systems, including Yocto-based distributions.
- Implement real-time control algorithms in RTOS environments.
- Develop and optimize firmware for various power control topologies.
- Collaborate with hardware engineering on system bring-up and debugging.
- Document firmware designs and test procedures.
Job Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
- 4–8+ years of embedded firmware development experience.
- Proficiency in C/C++ and Python.
- Strong experience with 32-bit MCUs/DSPs and low-level driver development.
- Expertise with Embedded Linux and Yocto.
- Hands-on debugging experience with oscilloscopes and logic analyzers.
- Experience with Git or Subversion.




