🔐 Firmware engineer - I write code that runs before the OS wakes up.
⚙️ ARM · Embedded Linux · RTOS · Device Drivers · Secure World
🛠️ 7+ years shipping production firmware on real hardware.
I've been pushing firmware and embedded C for years - bootloaders, schedulers, device drivers, and things that run on bare metal. OS internals, RTOS task scheduling, ARM architecture, interrupt handling, and low-level Linux kernel work. Most of the real work lives in private repos. C is the language, ARM is the architecture, and GDB is the therapist.
| Bare-metal & RTOS | Drivers & Interfaces |
|---|---|
| • Custom_Bootloader - Bare-metal bootloader for ARM Cortex-M • Cooperative-Scheduler - Cooperative task scheduler, no OS • Periodic-Scheduler - Timer-based periodic task scheduling |
• DMA-Programming - DMA controller experiments in C • RS-485 P2P - Peer-to-peer over RS-485 • Image-Processing - Computer vision experiments |
| Tinkering | Bare-metal ARM Cortex-M, RTOS internals, custom bootloaders |
| Learning | TEE architecture, secure boot flows, EL3 firmware internals |
| Reading | ARM Architecture Reference Manual - every firmware engineer's bedtime story |
| Debugging | Anything that shouldn't fail but does |




