Get more replies from employers
Send a job-specific resume in minutes.
Bosch Global Software Technologies Private Limited in Bengaluru, India, seeks an experienced firmware engineer to design, implement and optimize production-grade firmware for ARM Cortex-M MCUs in bare-metal and lightweight RTOS environments.
The role includes DLMS/COSEM protocol integration for AMI meters, low-level peripheral management, and collaboration with meter OEMs and NIC/module vendors to ensure robust SDLC practices and continuous integration across multiple releases.
Bosch Global Software Technologies Private Limitedis a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Roles & Responsibilities :
Core Firmware Development:Design, implement, and maintain highly optimized, production-grade firmware for ARM Cortex-M microcontrollers in both bare-metal and lightweight RTOS environments.
AMI & Protocol Integration:Own and mature the communication firmware (NIC/meter-side) usingDLMS/COSEM, ensuring seamless alignment with Indian smart metering standards (IS 15959 Part 2 and Standard Bid Documents / SBD).
Low-Level Peripheral Management:Configure and optimize micro-architectural components including UART, SPI, I涎, GPIO, DMA, internal/external Flash, hardware security/keys, and Over-the-Air Programming (OTAP) mechanics.
Technical Leadership & OEM Collaboration:Lead architectural discussions, write clean design notes, and act as a trusted technical liaison with meter OEM software leads and senior stakeholders.
Engineering Excellence:Drive robust SDLC practices by owning non-trivial codebases across multiple release cycles, enforcing strict code reviews, and contributing proactively to continuous integration workflows.
Experience :4-6
Mandatory/requires Skills :
Education:Bachelor’s or master’s degree in computer science, Computer Engineering, Electronics & Communication, or a related engineering discipline.
Core Experience:4 – 6 yearsof hands-on embedded software engineering experience, with a proven track record of shipping firmware or NIC/communication-side firmware in commercial AMI products.
Expert Programming:Mastery ofC programmingtailored forARM Cortex-Mclass MCUs.
SDLC Discipline:Deep familiarity with modern software development lifecycles, including Git version control, JIRA, IBM ALM, CI/CD pipelines, build systems (CMake / Make), Docker, WSL, unit/integration testing, and structured release management.
Wireless Mesh Protocols:Hands-on experience with low-power wireless stacks or mesh networking topologies such asWirepas, Wi-SUN, Zigbee etc.
Cellular IoT:Hands-on experience with integrating Cellular / NB-IoT modems using AT-command structures in constrained IoT environments.
Automation:Proficiency in Python scripting for internal tooling, automated testing, and log analysis.
Industry Background:Prior experience as a Firmware developer at an Indian smart meter OEM, or as a firmware integrator bridging meter OEMs and NIC/module vendors.
Preferred Skills :