Posted Oct 11, 2026

Firmware Engineer

Apply Now
This position will sit primarily remote with occasional onsite hardware lab requirements in Andover, MA or Boise, ID . The ideal candidate will be located within reasonable commuting distance of one of these two locations. Required Skills & Experience 2-5 years of embedded firmware development experience Experience programming in C/C++, Python, and Linux Experience with Embedded Linux and Yocto builds Experience supporting and enhancing legacy firmware on embedded devices Strong debugging and troubleshooting skills for firmware and hardware issues Familiarity with microcontrollers, hardware interfaces, and communication protocols (UART, SPI, I2C, RS-232/485) Bachelor's degree in Electrical Engineering, Computer Engineering, or related field (or equivalent experience) Nice to Have Skills & Experience Experience with cellular modems, satellite communications, or remote telemetry systems Experience with bootloaders, OTA updates, and secure firmware design Knowledge of Modbus, industrial communication protocols, and energy monitoring equipment Experience with battery-powered devices and power optimization Experience supporting long-lifecycle products deployed in the field Job Description The Firmware Engineer will be responsible for maintaining and enhancing firmware on proprietary hardware devices that support remote energy monitoring, equipment control, and communication with central dispatch platforms. This role focuses on embedded systems development, troubleshooting field-deployed devices, supporting legacy firmware, and ensuring long-term reliability of critical energy management products. The engineer will work closely with hardware, electrical, and field teams to support product sustainability and operational performance.