About Me

Embedded Software Engineer | Linux Kernel Developer

A portrait of Kartheek Adivi, standing outdoors.

Summary

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.

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 - Present

Diploma in Electronics & Communication

Andhra Polytechnic Jun 2016 - May 2019

Certifications

  • Linux Kernel Driver Development
    Bootlin May 2024
  • Embedded Linux System Development
    Bootlin May 2024

Talks

  • Beyond Yocto: Exploring Debian for Embedded Linux Development
    DebConf24 Jul 2024

Awards & Recognitions

  • Customer Impact Champion
    Texas Instruments May 2024