Senior Firmware Engineer
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
