Senior Firmware Engineer
Hybrid · Boston, Massachusetts, United States
Job Summary
Senior Firmware Engineer responsible for end-to-end firmware and embedded software development, building for battery‐sensitive IoT applications, debugging with cloud instrumentation, and integrating third‐party firmware. You will develop and maintain firmware, test and release updates, investigate and debug issues, and collaborate with Customer Success, design/PCB teams, and Asia Design/MCG partners. Key activities include developing firmware for new projects, maintaining/improving existing firmware, and ensuring robust testing through unit/integration/system tests within a CI/CD workflow. Requirements include proficiency with bare metal and RTOS programming in C/C++, experience with I2C/UART/TCP/IP/UDP/SPI/MQTT, COTS sensors, and Agile methodologies; preferred qualifications include protocol buffers, PCB design review, and partner collaborations. BS/MS in Electrical or Computer Engineering and 8+ years of firmware engineering experience are required. Office-based or hybrid work arrangements are offered.
Required Qualifications
- BS/MS Electrical or Computer Engineering
- 8+ years experience as a Firmware Engineer
- Proficiency with bare metal and RTOS programming in C and C++
- Experience with I2C, UART, TCP/IP, UDP, SPI, MQTT
- Experience with COTS sensors
- Experience utilizing CI/CD within firmware projects building and testing with unit tests, integration and system tests
- Experience developing manufacturing tests
- Experience validating and integrating third party firmware from vendors and consultants
- Familiarity with Agile development methodologies
Desired Qualifications
- BS/MS Electrical or Computer Engineering
- 8+ years experience as a Firmware Engineer
- Proficiency with bare metal and RTOS programming in C and C++
- Experience in radio technologies such as WiFi, Cellular, BLE
- Experience with I2C, UART, TCP/IP, UDP, SPI, MQTT
- Experience with COTS sensors
- Experience utilizing CI/CD within firmware projects building and testing with unit tests, integration and system tests
- Experience developing manufacturing tests
- Experience validating and integrating third party firmware from vendors and consultants
- Familiarity with Agile development methodologies
- Preferred: Experience with protocol buffers to serialize/deserialize data used in communication with external systems
- Preferred: Experience with reviewing PCB layouts and design best practices
- Preferred: Experience working with Asia Design/MFG partners
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.