CareerPlanSign in

Senior Firmware Engineer

Morrisville, North Carolina (Office)💼 Full-time🗓 2026-07-29 → 2026-09-26

Core

Design, develop, and maintain embedded firmware for high-volume electric metering products using ARM-based platforms.

Role type

Senior IC firmware engineer (embedded systems)

Builds

Electric metering devices and IoT-connected water/electric/gas utility products

Domain

Water technology / Industrial IoT / Embedded Systems

Deliverable

production ML models | product features

Required skills

Embedded C, Device drivers, Hardware abstraction layers (HALs), ARM architecture, RTOS, Java (embedded), SPI/I2C protocols, CI/CD pipelines, Secure boot mechanisms

Preferred skills

Metering/IoT product lifecycle experience, Manufacturing testability expertise

Technologies

ARM, RTOS, Java, SPI, I2C, Wi-Fi, Bluetooth, Cellular

Responsibilities

Develop embedded C code and device drivers for microcontroller platforms; Integrate and troubleshoot complex hardware-software systems; Design real-time embedded solutions using RTOS; Implement firmware build automation and unit testing frameworks; Incorporate diagnostics and security features throughout the product lifecycle.

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.