Summary
Overview
Work History
Education
Skills
Timeline
Declaration
Generic

Balaji Sridhar

Bengaluru

Summary

Result oriented Embedded Software Engineer with a focus on Firmware Development, Application Development, Designing, Porting, Debugging and Automation Test Scripting; Self-motivated, resourceful with 4+ years of experience and a solid academic background in electronics and communication. Proficient in Secondary Boot Loader, Driver Development,NOR-Flash layer development and radar data processing.

Overview

6
6
years of professional experience

Work History

Associate Staff Engineer

Samsung Semiconductor India Research
11.2024 - Current
  • Delivered ESCA IPC driver patches for Samsung’s next-generation mobile SoC, enabling efficient communication between AP and ACPM subsystems.
  • Owned and migrated the CPU Power Management plugin within the ACPM firmware, managing cluster/core power down and low-power state coordination.
  • Led power optimization experiments, identifying and implementing techniques to minimize static and dynamic power consumption across multiple SoC power domains.
  • Designed and implemented a Python parser to process power measurement data generated during scenario execution (LCD, Video, Music, App Launch, Wi-Fi Browsing, Game Simulator) and produce automated Excel reports for analysis.
  • Validated drivers in both pre-silicon (ZeBu) and post-silicon hardware, ensuring functional correctness, and system stability across multiple SoC configurations.

Senior Software Design Engineer (Onsite)

Texas Instruments
09.2023 - 10.2024
  • Responsible for Design and Development of QSPI low level driver for SOC platforms, including AM263x , AM273x and AWR294x.
  • Implemented QSPI features, including interrupt handling and memory map write, to ensure seamless integration into the system.
  • Integrated the QSPI High-Level Driver (HLD) into the Low-Latency Driver(LLD), resulting in significant reduction in time latency and enhancing overall system performance.
  • Conducted testing, ensured MISRA compliance, and managed the release process.
  • Led the enhancement of the Syscfg GUI and organising the automated generation of QSPI driver template according to design specification.
  • Possess solid knowledge on ARM architecture, contributing to efficient system design and optimization.

Senior Software Design Engineer

Mistral Solutions Pvt Ltd
07.2022 - 08.2023
  • Redesign and customized the Secondary Boot loader to support RADAR firmware upgrade, multi-configuration and boot integrity.
  • Designed and developed the flash utility used for firmware burning.
  • Developed a fusion algorithm to enable seamless integration between CAMERA and RADAR for object and range detection in the Sensor Fusion Kit.
  • Designed and implemented applications for achieving multi-radar synchronization through Time Division Multiplexing.
  • The spatial filter has been design, developed and integrated into the RADAR firmware to selectively process data from a specified area of interest.
  • Designed and developed the host application for collecting radar raw ADC data from FPGA(DCA1000) through the UDP protocol.
  • Worked on multi-threading concepts and make files.
  • Designed and implemented a test application on the STM Nucleo board for RADAR data validation.
  • Modified firmware to incorporate auto sensor stop functionality.
  • Modified the radar firmware to transmit radar data through SPI.

Software Design Engineer

Mistral Solutions Private Limited
12.2020 - 06.2022
  • Developed the RADAR data processing application (utilizing FFT) to extract the range information from the raw ADC data.
  • Implemented the test automation script to validate the functionality of GPIO, UART, I2C, Firmware Upgrade and Functional test cases on Nvidia Xavier NX platform.
  • Designed and developed the host parser to effectively parse point cloud data from RADAR via UART.
  • Developed a graphical user interface (GUI) using Qt5 for visualizing the RADAR data.
  • Design RADAR Chirp Configurations based on customer requirement including high range, high velocity, high range resolution etc.
  • Prepare user guides, build guides and test plans.
  • Developed application in a Linux environment.
  • Possess a knowledge in interpreting the schematic file.

Internship

Mistral Solutions Private Limited
11.2019 - 02.2020
  • Designed and developed the application for” Automatic Fire Extinguish Filler.”
  • Build the kernel for beagle-bone black.
  • Possess knowledge on kernel modules and driver.

Education

B.E - Electronics and Communication Engineering

Kongu Engineering College
Erode, Tamil Nadu
04.2020

Skills

Programming Languages

  • C, Embedded C, C

Scripting Languages

  • Python and Shell Script

Processor

  • Beagle Bone Black (AM335X), Nvidia Xavier NX, AM64x, AM243x

Microcontroller

  • AM263x, AM273x, AWR294x, IWR6843 , AWR1843 and STM32 Nucleo

Interface

  • I2C, SPI, UART, UDP, CAN, OSPI and CSI2

Development Tools

  • Code Composer Studio (CCS), STM32 Cube IDE, MPLAB XIDE

Debugging Tools

  • Logic analyzer, Wire shark, Trace32, and Perfetto trace

Version Control Tools

  • Bitbucket, GIT, GERRIT, SVN

Project Management Tools

  • Taiga and JIRA

Operating Systems

  • Ubuntu, Windows, ROS

Kernel Expertise

  • Linux kernel internals, driver development, device tree

Timeline

Associate Staff Engineer

Samsung Semiconductor India Research
11.2024 - Current

Senior Software Design Engineer (Onsite)

Texas Instruments
09.2023 - 10.2024

Senior Software Design Engineer

Mistral Solutions Pvt Ltd
07.2022 - 08.2023

Software Design Engineer

Mistral Solutions Private Limited
12.2020 - 06.2022

Internship

Mistral Solutions Private Limited
11.2019 - 02.2020

B.E - Electronics and Communication Engineering

Kongu Engineering College

Declaration

All information declared above is true to the best of my knowledge and belief. 

Place: BANGALORE

Date:                                                                                                                                                                                              

Authentically,

Balaji Sridhar

Balaji Sridhar