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.

Manikanda Bharathi T

Currently at

LG Soft India

DDC/CI, I2C driver flows, firmware update paths, hardware validation — Bengaluru.

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. My transition into embedded software was driven by a fascination with the software-hardware interface.

Current Focus: Shipping stable, low-latency firmware and drivers at LG Soft India. I specialize in the software layer between hardware and operating systems, ensuring seamless peripheral communication across ARM and Intel architectures.

Driver DevDDC/CI over I2C, peripheral bring-up, and firmware update state machines.
DebuggingJTAG, GDB, Wireshark, and hardware validation aligned with ASPICE.
OptimizationMemory footprint reduction (~80% to 10%) through profiling and lifecycle cleanup.

Experience

Where I have worked

Embedded Software EngineerFeb 2024 – Present

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.
Embedded C Expert ProgramJun 2023 – Feb 2024

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.

Live GitHub Feed

Public repositories fetched automatically

Loading latest repositories...

AxionSync

TypeScript

Real-time clipboard and file sharing workspace built for fast sync, secure transfer, and polished user flows.

Updated Apr 18, 20260 stars0 forks

KartholOS-Linux

BitBake

Linux-flavoured systems project exploring build tooling, platform layers, and low-level operating system ideas.

Updated Apr 18, 20261 stars0 forks

LiveCaptions

C#

Captioning-focused application work connected to accessibility, media interaction, and real-time feedback.

Updated Apr 8, 20260 stars0 forks

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?