Back Button
Listed on 2026-07-16
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Software Engineer
Senior Embedded Firmware Engineer
Location:
100% Fully Remote (EST Timezone Preferred)
Compensation: $145,000 - $190,000 Base Salary + Full Benefits
Role Type:
Permanent, Full-Time Individual Contributor (IC)
About the Opportunity
We are a rapidly growing, private equity-backed technology leader building intelligent networks of connected commercial infrastructure. Our IoT platform harnesses real-time edge telemetry and automated automation systems to optimize operations and deliver resource efficiency for enterprises and utilities nationwide.
We are looking for a hands-on Senior Embedded Firmware Engineer to join our newly restructured engineering team. This is a 100% technical individual contributor role with zero people management. You will focus entirely on designing, implementing, and deploying low-level C/C++ code that interfaces directly with physical silicon and microcontrollers on custom circuit boards.
If you thrive on bare-metal architecture, device-to-cloud telemetry, and debugging physical hardware, this role offers complete technical ownership in a stable, fully remote environment.
What You Will Do
- Firmware Development:
Write highly efficient, real-time code in C/C++ for resource-constrained, microcontroller-based IoT hardware nodes. - Driver Architecture:
Design and maintain low-level device drivers for onboard sensors, actuators, and various wired/wireless communication modules. - System Integration:
Develop secure telemetry pipelines and robust Over-the-Air (OTA) firmware update streams to push cloud-managed upgrades using protocols like MQTT and HTTP/HTTPS. - Hardware Debugging:
Troubleshoot physical board-level issues and analyze system architecture using JTAG/SWD, oscilloscopes, and logic analyzers.
Absolute Requirements (Must-Haves)
- Education:
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field. - Core
Experience:
5+ years of embedded firmware development paired with 3+ years of hands-on IoT systems engineering. - Languages:
High proficiency in C/C++ for embedded targets, and Python for custom internal scripting and tooling. - Microcontrollers:
Production experience working directly with ARM Cortex-M, STM
32, Microchip, or similar hardware platforms. - Hardware Protocols:
Hands-on experience with physical serial communication layers: SPI, I2C, UART, RS-485, USB, and Ethernet. - Operating Systems:
Direct development experience utilizing an RTOS (FreeRTOS, Zephyr, or similar) AND building embedded Linux systems via Buildroot. - Diagnostic Tools:
Deep comfort using physical laboratory equipment to isolate firmware defects (JTAG, SWD, oscilloscopes, and logic analyzers).
Preferred Skills
- Exposure to industrial automation, building automation networks, or energy management systems.
- Familiarity with wireless communications (Wi-Fi, Bluetooth/BLE, LoRa/LoRaWAN, or cellular integration).
- Networking protocols like Modbus, CoAP, and TCP/IP stacks.
- Experience with embedded GUI development utilizing tools like LVGL or TouchGFX.
Benefits
- Mission-Driven: A rewarding career directly combating climate change.
- Growth Industry: Stable, well-funded company in the booming green-tech and utility tech sectors.
- Comprehensive Benefits:
Competitive pay, full health/wellness coverage, and 401(k).
(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).