Summary
Overview
Work History
Education
Skills
Websites
Additional Information
Projects
Hobbies and Interests
Certification
Timeline
Generic

Gandla Bhargavi

Senior Software Engineer

Summary

Senior Software Engineer with 4 years of experience in embedded systems and automotive domains, including BMS firmware development and telematics applications. Possess 2.5 years of hands-on firmware development experience in Embedded C/C++ using STM32 microcontrollers, CAN protocol, and bootloader concepts. Worked on V2X-related telematics features, GTest-based unit testing, static analysis, debugging, and simulation-level validation. Familiar with embedded software development, CAN communication, DBC-based signal validation, BusMaster, Agile methodology, and software quality validation. Currently learning AUTOSAR, Data Structures, and AI-assisted development using GitHub Copilot and ChatGPT.

Overview

4
4
years of professional experience
6
6
Certification

Work History

Senior Software Engineer

TATA ELXSI
05.2023 - 10.2024
  • Worked on feature-level application development for automotive telematics systems.
  • Contributed to V2X-related feature development in an AUTOSAR-based automotive environment.
  • Developed and validated V2X-related software features.
  • Created unit tests using GTest for GNSS and V2X modules.
  • Performed static analysis and ensured line coverage compliance with automotive coding standards.
  • Conducted geofence feasibility analysis using GeographicLib-2.3 and simulation-based testing.
  • Implemented and debugged application features using Linux virtual machines and VS Code.
  • Followed Agile development methodology and tracked defects/tasks using Jira.
  • Created and maintained requirement and technical documentation.
  • Delivered real-time telematics alerts including overspeed, low battery, and refuel detection.
  • Contributed to debugging activities, documentation improvements, and team collaboration.

Firmware Engineer - Embedded Systems

GREEN CUBES TECHNOLOGY
10.2018 - 03.2021
  • Worked as a Firmware Engineer with 2.5 years of experience in Embedded C and C++ development.
  • Developed firmware for Battery Management Systems (BMS) using STM32F series microcontrollers.
  • Implemented bootloader concepts including flash handling and memory mapping.
  • Worked on CAN protocol communication and validation using BusMaster.
  • Performed simulation-level testing and monitored battery parameters including voltage, current, and SOC.
  • Created and executed test plans for embedded system validation.
  • Debugged firmware issues related to battery management and system reliability.
  • Managed source code using Git Extensions and Plastic SCM.
  • Followed Agile methodology and tracked development activities using Jira.
  • Contributed to battery safety checks, cell balancing, and firmware reliability improvements.

Education

M.Tech - Automotive Electronics

Vellore Institute of Technology (VIT)
6 2018

B.E - Electrical and Electronics Engineering

SCSVMV Deemed University
6 2014

Skills

  • Embedded C
  • C
  • Python (Basic)
  • CAN Protocol
  • I2C
  • SPI
  • GTest
  • Static Analysis
  • Unit Testing
  • Debugging
  • Line Coverage
  • VS Code
  • BusMaster
  • GitHub Copilot
  • Jira
  • Git
  • Plastic SCM
  • Git Extensions
  • AUTOSAR (Basic Knowledge)
  • Bootloader Concepts
  • Automotive Telematics
  • V2X Features
  • STM32 Microcontrollers

Additional Information

Familiar with automotive software development lifecycle and embedded firmware debugging. Hands-on experience with AI-assisted development tools for code generation, documentation, and debugging. Strong interest in Embedded Systems, Automotive Electronics, AUTOSAR, and Embedded C/C++ development. Actively learning advanced embedded software concepts through online courses and personal projects.

Projects

  • STM32 Bare-Metal Programming - Keil IDE, https://github.com/bhargavi-gudur/STM32_Embedded_C.git, Developed embedded applications using Embedded C on STM32 microcontrollers. Practiced GPIO, timers, UART communication, and peripheral interfacing. Improved understanding of bare-metal programming concepts.
  • STM32CubeIDE + Mbed C Integration, https://github.com/bhargavi-gudur/STM32CubeIDE_MbedC_C.git, Implemented beginner-level STM32 applications using STM32CubeIDE and Mbed C. Explored embedded application development and hardware abstraction concepts.
  • C Programming Fundamentals, https://github.com/bhargavi-gudur/C_BasicCode.git, Practiced core C programming concepts including arrays, pointers, functions, and structures.
  • C++ Fundamentals with CMake + GTest, https://github.com/bhargavi-gudur/CPP_CMAKE__GTEST.git, Built C++ applications using CMake and implemented unit testing using GTest. Practiced object-oriented programming and modular software development.
  • Python Basics, https://github.com/bhargavi-gudur/BasicPythonConcepts.git, Implemented beginner-level Python programs covering fundamental programming concepts.

Hobbies and Interests

Pencil Art (Mid-Level), Crayon Art (Mid-Level), Planting Trees, Singing

Certification

  • AUTOSAR Architecture (Learn from Scratch with Demo) — Udemy
  • Embedded Systems & Automotive — Udemy
  • Data Structures in C++ — Log2Base2
  • Time Complexity Analysis — Log2Base2
  • Number System & Intro to Programming — Log2Base2
  • C Programming — Great Learning
  • Python Programming — Great Learning
  • The Complete Git Guide — Udemy
  • GitHub Copilot / ChatGPT for Developers — Great Learning
  • Getting Started with GitHub Copilot — Great Learning Academy
  • Problem Solving (Basic) — HackerRank

Timeline

Senior Software Engineer

TATA ELXSI
05.2023 - 10.2024

Firmware Engineer - Embedded Systems

GREEN CUBES TECHNOLOGY
10.2018 - 03.2021

M.Tech - Automotive Electronics

Vellore Institute of Technology (VIT)

B.E - Electrical and Electronics Engineering

SCSVMV Deemed University
Gandla BhargaviSenior Software Engineer