karan@embedded:~$ cat about.md

About

I'm an embedded firmware engineer with 3+ years of production experience from Qualcomm, where I built and optimized C firmware for ARM-based LTE / 5G modem platforms — RTOS, low-level drivers, power management, and system debugging. I care about the low-level layer — how firmware, drivers, and hardware actually behave — and I build projects to deepen that understanding.

My work spans STM32/FreeRTOS firmware, Linux kernel drivers, CAN and BLE. Each project is structured like real engineering: requirements, architecture, phased development, debugging notes, and a validation plan — not just a demo.

I hold an M.S. in Electrical Engineering (4.0 / 4.0) from UT Arlington and have professional experience from Qualcomm. I'm currently open to Firmware / Embedded Software Engineer roles in Canada and India, and I'm actively exploring AI-native embedded workflows — more on that below.

karan@embedded:~$ cat education.md

Education

University of Texas at Arlington Jan 2018 – Dec 2019

M.S. in Electrical Engineering

GPA 4.0 / 4.0. Coursework in RTOS and embedded systems on the TI Tiva TM4C123G.

University of Mumbai Aug 2013 – May 2017

B.E. in Electronics Engineering

Foundations in electronics and embedded systems, with hands-on Raspberry Pi projects.

karan@embedded:~$ cat now.md

Now / Currently Exploring

# last updated: this week · 5 active threads
TinyML on microcontrollers
Running tiny models on ESP32 — quantization and on-device inference.
exploring
Deeper Linux driver work
Character devices, sysfs, and the driver model internals.
building
OTA updates & rollback
Safe firmware update flows with A/B partitions and rollback.
planning
AI-assisted embedded workflows
Using AI harnesses/MCP for docs, test plans, and debugging.
building
Rust
Ownership, borrowing, and embedded Rust for safer firmware.
learning