Embedded SW Developer_Metering
Core
Design, implement, and maintain production-grade firmware for ARM Cortex-M microcontrollers in smart metering devices, ensuring alignment with Indian smart metering standards (IS 15959 Part 2) and managing communication protocols (DLMS/COSEM).
Role type
Embedded SW Developer (Metering)
Builds
Firmware for smart meters and communication modules (NIC)
Domain
Smart metering / IoT / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, ARM Cortex-M microcontrollers, bare-metal and RTOS development, UART/SPI/I2C/GPIO/DMA configuration, DLMS/COSEM protocol integration, Over-the-Air Programming (OTAP), CI/CD pipelines, Git, CMake/Make, unit/integration testing, Python scripting, low-power wireless stacks (Wirepas, Wi-SUN, Zigbee), NB-IoT modem integration
Preferred skills
Experience at Indian smart meter OEMs, Bosch Global Software Technologies
Technologies
ARM Cortex-M, C, CMake, Make, Docker, WSL, Git, JIRA, IBM ALM, Wirepas, Wi-SUN, Zigbee, NB-IoT
Responsibilities
Design and maintain optimized firmware for ARM Cortex-M MCUs; Configure and optimize micro-architectural components (UART, SPI, I2C, GPIO, DMA, Flash, security keys); Integrate communication firmware using DLMS/COSEM; Lead architectural discussions and act as technical liaison with OEMs; Enforce SDLC practices and code reviews.
Seniority
Mid-level (4-6 years experience)