Skilled embedded software engineer with 5+ years of experience designing BootROM, FreeRTOS firmware, and Linux device drivers. My goal is to combine my experience in firmware and system-level skills to make meaningful contributions to the kernel and related projects and share my work openly to support free, community-driven technology.
Summary
Technical Skills
Languages
- C
- C++
- Rust
- Python
- Bash
- Qt QML
- Assembly
Embedded & Kernel
- Linux Kernel
- Device Drivers
- FreeRTOS
- BootROM
- Yocto
- Debian Packaging
Hardware
- ARM Cortex-A/R/M
- TI Sitara AM6x
- Xilinx FPGA
- STM32
- BeaglePlay
Tools & Build Systems
- Git
- Jenkins
- Trace32
- Lauterbach
- Make/CMake
- Bitbake
Experience
Senior Software Engineer
Texas Instruments, Bengaluru Jul 2024 - Present- AM62L Device Lead: Responsible for monitoring and maintaining daily health status on both upstream and TI Linux kernels.
- Implemented and upstreamed the Linux device driver for TI K3 UDMA for AM62L (low cost variant).
- Represented TI in the Civil Infrastructure Platform (CIP) Kernel Workgroup, enabling Super-LTS kernel support for TI AM62x.
Software Engineer
Texas Instruments, Bengaluru Mar 2022 - Jun 2024- Designed the Out-of-Box (OOB) experience for TI Sitara MPU (AM6x) using Yocto and Debian SDKs.
- Maintained meta-ti and meta-arago Yocto layers; implemented CI/CD pipelines using Jenkins.
- Developed Qt5-based GUI applications like 'EdgeAI Gallery' and 'TI Apps Launcher' for customer demonstrations.
- Implemented build infra for TI Debian images and maintained TI's own PPA.
Embedded Software Engineer
SoCtronics Technologies, Hyderabad Nov 2019 - Mar 2022- Developed startup code and FreeRTOS ports for Cortex-R and Cortex-M cores.
- Developed drivers for UART, I2C, CAN, SPI, and PCIe on Xilinx VCU/ZCU FPGA platforms.
- Enabled Bluetooth HFP/HSP profiles on i.MX 8M Mini using PulseAudio and BlueZ stack.
- Worked on SPI Flash Bootloader development and Android Audio/Sensors controller for Raspberry Pi.
Education
Bachelor of Computer Applications
University of Mysore Jun 2025 - PresentDiploma in Electronics & Communication
Andhra Polytechnic Jun 2016 - May 2019Certifications
- Linux Kernel Driver Development
- Embedded Linux System Development
Talks
- Beyond Yocto: Exploring Debian for Embedded Linux Development
Awards & Recognitions
- Customer Impact Champion