

Firmware Engineer
Location
Lexington, MA
Level
Senior-Level
Department
Defense
Type
Salary
$166,000 - $220,000
Job Description
Posted on:
2026-02-14
Responsibilities
- Design firmware for embedded hardware from concept to functional prototype, including board bring-up and system level integration.
- Write C/C++ code for ARM processors in modern FPGAs, SoCs, and SoMs.
- Troubleshoot issues across electrical and software boundaries using lab equipment and debugging tools.
- Collaborate with hardware and software engineers for component selection, troubleshooting, and product support.
- Develop firmware across multiple products at various stages of their development cycle.
- Work closely with electrical, mechanical, software, firmware, and test engineers to ensure product functionality.
- Maintain configuration control and document firmware development processes.
Job Requirements
- Bachelor’s Degree in Electrical Engineering, Computer Engineering, or equivalent.
- 5+ years of experience developing firmware for embedded processors using C/C++.
- Experience with configuration control systems like Git or GitHub.
- Competence with test equipment such as oscilloscopes, logic analyzers, and debuggers.
- Eligible to obtain and maintain an active U.S. Secret security clearance.
- Familiarity with FPGA devices and communication buses like SPI, I2C, and CAN.
- Knowledge of embedded Linux development and experience with common programming languages like Python and MATLAB.

