Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
Generic

Swathi Dg

Bengaluru

Summary

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.

Education

Masters - Embedded and Wireless Technology

Manipal University
04.2018

Skills

  • C Embedded C
  • ARM Cortex M4
  • FreeRTOS
  • Microcontroller
  • Driver Development
  • STM32F
  • S32K144
  • Arduino uno
  • UART
  • I2C
  • SPI
  • RS485
  • IAR workbench
  • S32 Design Studio
  • STM32CubeIDE
  • Debugging
  • Teraterm
  • RealTerm
  • ST-Link
  • J-link/Jtag
  • Pemicro cyclone
  • Perforce
  • GIT
  • ClearCase
  • VersionOne
  • Azure
  • SCRUM
  • AGILE
  • Testing and Debugging
  • Team Collaboration

Accomplishments

  • 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.

Timeline

Software Engineer

Reliance Jio Infocomm Limited
11.2022 - Current

Firmware Developer

Schneider Electric India Pvt ltd
06.2018 - 04.2021

Intern

Schneider Electric India Pvt ltd
06.2017 - 05.2018

Masters - Embedded and Wireless Technology

Manipal University
Swathi Dg