Job Summary: We are looking for a Firmware Engineer with strong expertise in Firmware and IoT device development. This role involves designing, developing and maintaining firmware for Smart Meters and other connected devices working at the intersection of hardware and software. You will be an integral part of a cross-functional engineering team responsible for creating scalable, reliable and secure Smart Meter. Key Responsibilities: Design, develop and debug embedded firmware for microcontrollers and IoT devices. Implement and maintain low-level drivers and protocol stacks for interfaces like: I2C, SPI, UART, USB, PWM, ADC/DAC Integrate and optimize wireless connectivity protocols such as LTE, BLE, LoRa, Thread, NB-IoT etc. Collaborate with hardware engineers during board bring-up and ensure proper firmware-hardware integration. Optimize firmware for low power consumption , reliability, and real-time performance. Develop and support OTA update mechanisms , secure bootloaders and device provisioning. Write and maintain test scripts , diagnostics and system bring-up tools. Conduct hardware-level debugging using tools like oscilloscopes, logic analysers, JTAG etc. Participate in code reviews, architecture discussions and preparation of design documentation. Required Qualifications: Bachelor’s or Master’s degree in Electrical, Electronics or Computer Science Engineering. Minimum 2 to 5 years of hands-on experience in firmware development for embedded and IoT systems . Strong proficiency in C/C++ for embedded systems. Deep understanding of hardware communication protocols : I2C, SPI, UART, USB etc. Experience with wireless protocols and IoT stacks (LTE, BLE, LoRa, MQTT, CoAP). Familiarity with RTOS-based or bare-metal firmware development. Experience with MCU/SoC platforms like MSP430, RL78, STM32, nRF52, NXP or similar. Proficient in debugging and validation using standard lab equipment and embedded tools. Preferred Experience: Experience with secure firmware development (e.g., TLS, Secure Boot, hardware encryption modules). Familiarity with IoT cloud platforms (AWS IoT, Azure IoT, Google Cloud IoT). Exposure to Matter, Thread or other emerging IoT standards. Scripting knowledge (e.g., Python, Bash) for automation.