Enthusiastic and detail-oriented Firmware Developer with hands-on experience in embedded systems development, communication protocols, and real-time operating systems. Proven ability to design, implement, and troubleshoot complex firmware for IoT and industrial applications. Adaptable team player with strong collaboration and debugging skills, eager to contribute to high-impact projects.
Overview
8
8
years of professional experience
Work History
Software Engineer
Reliance Jio Infocomm Limited
Bangalore
11.2022 - Current
Designed, developed firmware for UART communication with IOT module in Battery management system(BMS).
Designed and developed custom low-level drivers for UART and I2C Peripherals, enabling reliable communication with external sensors and IoT modules.
Designed and implemented Firmware over the Air(FOTA) update functionality.
Implemented custom UART protocol for IOT communication, including packet framing and state machines designs.
Worked on FreeRTOS-based multitasking, usage of Semaphores, using task notification through QUEUES and timers.
Implemented Parameter logging, Event logging and configuring parameter feature in BMS in which it included writing into NORflash and reading from NORflash.
Diagnosed and resolved firmware issues, ensuring stability and performance of embedded systems.
Firmware Developer
Schneider Electric India Pvt ltd
Bangalore
06.2018 - 04.2021
Developed a new HMI page in the meter(LCD) display for energy pulsing of Reactive Energy and Digital output using C programming. This included, creating design document for LCD page, implementing on the display side and linking led energy pulse with reactive energy, implementing read/write registers and testing these register through modbus communication.
Modified and upgraded the software to improve the performance of the energy meter according to Ecostructure Invariants.
Improved firmware for I/O card upgrade detection and automatic version handling.
Led feature development for 16 multi-tariff energy metering, including EEPROM interfacing.
Coordinated deployments of new code repository software, feature updates and fixes, firmware release to production and manufacturing.
Intern
Schneider Electric India Pvt ltd
Bangalore
06.2017 - 05.2018
Developed custom telegram for Mbus protocol integration.
Created design documentation and verified implementation via Modbus communication.
Honored as Best Employee of the Year (2024-25) at XEEDO Technologies for delivering consistent results, driving process improvements, and demonstrating strong ownership and collaboration.