ECE engineer focused on embedded systems, firmware, RTOS, IoT, networking, Embedded Linux and Edge AI.
I’m interested in building systems from first principles, working below the framework level to understand and implement the mechanisms behind higher-level abstractions. I focus on validating those implementations through rigorous testing, purpose-built tooling, deterministic and reproducible builds, and measurable correctness.
Current engineering focus
- Low-level embedded C and STM32 firmware architecture
- RTOS internals, scheduling, IPC and synchronization
- Bare-metal networking and protocol implementation
- Secure firmware, bootloaders and OTA architecture
- Linux kernel / device-driver development
- Automotive CAN / ISO-TP / UDS
- Memory management and systems programming in C/C++
- TinyML / Edge AI for embedded workloads
- IoT systems, telemetry and engineering tooling
Next frontier: SystemVerilog, RTL design, Design Verification, UVM, FPGA development, digital design and VLSI methodologies.
FIRST PRINCIPLES
│
├── understand the mechanism
├── design explicit interfaces
├── implement deterministic behavior
├── test failure paths
├── automate verification
└── document the engineering decisions
I’m passionate about designing and implementing complex systems from first principles, with a focus on understanding and engineering the underlying mechanisms rather than relying solely on high-level abstractions. My interests span memory allocators, RTOS kernels, networking stacks, bootloaders, Linux kernel drivers, and embedded AI—covering the full stack from low-level hardware and operating-system primitives to performance-critical and intelligent embedded systems. I value rigorous validation through testing, instrumentation, tooling, and reproducible builds, with an emphasis on correctness, determinism, performance, and maintainability.
|
|
|
|
| Project | Engineering Focus |
|---|---|
| Embedded RTOS Kernel | Scheduling, task management, IPC, synchronization and kernel architecture |
| Bare-Metal TCP/IP Stack | Protocol implementation and deterministic embedded networking |
| Embedded Memory Allocator Suite | First-fit, best-fit, buddy, pool/slab allocation and profiling |
| ELF Firmware Loader | ELF64 parsing, binary loading and low-level firmware tooling |
| STM32 Driver Framework | Register-level peripheral driver architecture and reusable firmware interfaces |
| Project | Engineering Focus |
|---|---|
| Secure Bootloader + OTA | Secure firmware lifecycle, image validation and update architecture |
| Linux Virtual Industrial Sensor Driver | Linux kernel / IIO-style device-driver development and virtual hardware |
| CAN + UDS Automotive Stack | CAN transport, ISO-TP and UDS diagnostic architecture |
| USB HID + CDC Stack | USB device architecture, descriptors, HID and CDC communication |
| Smart Industrial Sensor Hub | Embedded sensing, telemetry and industrial IoT architecture |
| Project | Engineering Focus |
|---|---|
| Embedded Anomaly Detection | TinyML-oriented anomaly detection pipeline for embedded/industrial workloads |
| Gesture Recognition Glove | Embedded sensing + TinyML gesture recognition |
| FreeRTOS Real-Time Dashboard | Real-time telemetry visualization and FreeRTOS-oriented monitoring |
| Embedded CI/CD Pipeline | Automated firmware build, test and engineering workflow |
| Student Placement Prediction | Python / machine-learning application project |
Each repository contains its own implementation details, build instructions and engineering documentation.
BUILD → TEST → VERIFY → DOCUMENT
│ │ │ │
CMake / CI unit tests failure paths README / docs
reproducible automation interfaces architecture
I prefer repositories that are buildable, testable, reproducible and explainable, rather than collections of tutorial code.
I am deliberately extending the systems foundation into digital hardware and VLSI:
SystemVerilog → RTL Design → Digital Design → Verification → UVM → FPGA → VLSI
The goal is to connect firmware/software understanding with hardware and verification, rather than treating these domains as isolated skills.
Learning:
- SystemVerilog
- RTL Design
- Digital Design
- Design Verification
- UVM
- FPGA
- VLSI methodologies
Building:
- Embedded firmware
- RTOS and systems software
- Linux drivers
- Embedded networking
- Secure firmware
- Edge AI systems
Exploring:
- Hardware/software co-design
- Verification-driven engineering
- Embedded-to-VLSI workflows
Open To:
- Embedded Systems
- Firmware
- Embedded Linux
- RTOS
- Automotive Embedded
- Edge AI
- RTL / Verification opportunities