Linux BSP · Device Drivers · ARM Cortex · Embedded C/C++
Embedded Software Engineer — drivers, BSP, and systems close to the metal.
I work on the software layer between hardware and OS — device drivers, BSP bring-up, I2C/SPI/UART protocols, and system validation. Currently at LG Soft India, shipping DDC/CI driver flows across ARM and Intel SoCs.
Currently at
LG Soft India
DDC/CI, I2C driver flows, firmware update paths, hardware validation — Bengaluru.
Core Stack
C, C++, Linux, JTAG, Wireshark, GDB
Currently Learning
RTOS, FreeRTOS, upstream driver quality
From bring-up to shipped product
About Me
EE graduate who moved deep into embedded software
I studied Electrical and Electronics Engineering at Alagappa Chettiar GCET, Karaikudi, graduating in 2023 with a CGPA of 8.42. During that time I got interested in how software actually talks to hardware — so I went and trained specifically in embedded C, Linux internals, and ARM driver work at Emertxe, Bengaluru.
Since February 2024 I have been working as an Embedded Software Engineer at LG Soft India (contract via Duru Cooperation). My day-to-day involves DDC/CI device driver work over I2C, BSP bring-up on ARM and Intel SoCs, hardware debugging, and building validation suites that follow ASPICE practices. I also cut the app memory footprint from roughly 80% down to 10% through profiling and buffer lifecycle cleanup.
Experience
Where I have worked
LG Soft India, Bengaluru · Contract via Duru Cooperation
- Write and maintain DDC/CI device drivers over I2C on ARM and Intel SoCs.
- Handle BSP bring-up and hardware interface debugging on Linux and macOS.
- Build validation suites for calibration, conformance, and acceptance flows (ASPICE-aligned).
- Reduced embedded app memory usage from ~80% to ~10% through profiling and buffer cleanup.
- Work inside Gerrit code review and Jenkins release pipelines across 10+ display variants.
Emertxe Information Technologies, Bengaluru
- Intensive training in embedded C/C++, Linux internals, system programming, and ARM Cortex-M driver development.
- Built projects including a bare-metal car blackbox (event data recorder), search optimisation, calculators, stack and tree data structures.
Projects
Things I built at work
LG Soft India · Dec 2025
LG AI Subtitles
Real-time subtitle generation on webOS TVs. I wired up a GStreamer audio pipeline into Whisper AI, wrote reusable Android control modules, and started a Flutter port for cross-platform reach. Also tracked down and fixed the memory bloat that came with the AI model loading.
App memory footprint dropped from ~80% to ~10% after fixes.
LG Soft India · Jul 2024
LG Calibration Studio
macOS calibration tool for medical-grade monitors. Handled DDC/CI peripheral control over I2C, scalar firmware update flows, and built the acceptance validation suite for regulated display environments.
Full hardware control stack — from protocol to validated output.
Emertxe · Jan 2024
Car Blackbox
Bare-metal event data recorder on ARM Cortex-M — no OS, no abstraction layer. I configured GPIO, interrupt controllers, SPI and UART drivers from scratch, and managed event storage using a ring buffer.
Zero OS. Every register touched by hand.
Live GitHub Feed
Public repositories fetched automatically
GitHub profile
github.com/tmkbharathiLoading latest repositories...
AxionSync
TypeScriptReal-time clipboard and file sharing workspace built for fast sync, secure transfer, and polished user flows.
KartholOS-Linux
BitBakeLinux-flavoured systems project exploring build tooling, platform layers, and low-level operating system ideas.
LiveCaptions
C#Captioning-focused application work connected to accessibility, media interaction, and real-time feedback.
Skills
What I actually work with
Languages
C, C++, Embedded C, Shell Scripting
BSP & Drivers
Linux Kernel Driver Development, Device Tree, U-Boot, BSP bring-up, RTOS concepts, FreeRTOS learning path
ARM & Hardware
Cortex-M/A, ARMv7/v8, GIC, MPU, GPIO, clock controllers, interrupt controllers, JTAG
Protocols
I2C, SPI, UART, USB, PCIe, DDC/CI
Validation & Quality
ASPICE, hardware validation, regression confidence, memory management, profiling
Tooling
Git, Gerrit, Jenkins, GDB, Wireshark, Yocto, Buildroot, Valgrind, Instruments
Education
B.E. in Electrical and Electronics Engineering
Alagappa Chettiar (GCET), Karaikudi
2023 | CGPA: 8.42
HSC
Syed Ammal Hr. Sec. School, Ramanathapuram
2019 | 80.2%
SSC
Syed Ammal Hr. Sec. School, Ramanathapuram
2017 | 93.6%
Location
Bengaluru, Karnataka
Available for full-time roles and freelance projects. Can work remotely.
Freelance
Available for custom software work
Windows Apps
Desktop tools, utilities, and automation scripts.
Android Apps
Mobile apps — from idea to Play Store.
Web
Websites, dashboards, and web apps.
Other Software
If you have a problem and need software to solve it, let's talk.
Contact
Let's talk.
Open to full-time embedded roles, contract work, and freelance software projects. Drop a message and I'll get back to you.
Have a project or role in mind?