Sr. Firmware Engineer
Core
Design, develop, and support embedded firmware for battery-operated RF AMI and metering products in gas, water, and electric utilities.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Factory-ready smart metering and network technologies for public utilities and industrial sectors
Domain
Water technology / IoT / Utility metering
Deliverable
production ML models | product features
Required skills
C programming for microcontrollers, embedded systems development, firmware testing and debugging, version control (Git), PC-based tool development, hardware collaboration
Preferred skills
ARM Cortex-M or MSP430 architectures, assembly language, RF systems and AMI technologies, low-power optimization, high-volume product experience
Technologies
Python, C#, xUnit, Ceedling, oscilloscopes, logic analyzers
Responsibilities
Design and implement embedded firmware for RF AMI and metering products; optimize firmware for power consumption and memory usage; develop testing frameworks and automation scripts; support hardware design and PCB layout; investigate field returns and drive product improvements; create technical documentation and system specifications
Seniority
Senior, hands-on IC