Lead Firmware Engineer
Listed on 2025-12-25
-
Software Development
Embedded Software Engineer, Software Engineer, Embedded Systems / Firmware, Cloud Engineer - Software
We've partnered with a well-backed startup in the agtech space with their search for a lead firmware engineer. Their product allows farmers to achieve rotational grazing without the need of building and breaking down costly fencing. The role will work a hybrid schedule in Cambridge MA.
What you'll do:Lead the embedded firmware development of a low-power cellular-connected IoT device
Work across the company to define features and refine firmware architecture
Write, test, and QA production code
Implement and maintain a reliable, fail-safe over-the-air firmware update procedure
Develop proof-of-concept prototypes using development kits and other prototyping tools
Work closely with our electrical engineering team to perform component selection and board bring‑up
Work with OEM (domestic or overseas) to provide software support during engineering testing and manufacturing
7+ years of experience designing embedded software for consumer or commercial electronics
Fluent in C, including testing and debugging
Experience developing firmware for memory-constrained microcontrollers (e.g., ARM Cortex‑M series)
Experience designing low-power connected devices
Experience with an RTOS and multi-threading
Experience with serial protocols (UART, I2C, SPI)
Experience with hardware interfaces (PWM, ADC)
Experience with Cellular and BLE
Familiarity with logic analyzers and oscilloscopes
Full-stack experience (Python, Node)
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).