Embedded Software Engineer | Linux Kernel & Firmware Development | Real-Time Systems
I am an Embedded Software Engineer with 2+ years of experience in developing and debugging low-level software across Linux kernel, FreeRTOS, and bare-metal environments. Passionate about system internals, performance optimization, and seamless hardware-software integration.
- Languages: C (Solid expertise), C++, Python (scripting & automation)
- Firmware & RTOS: FreeRTOS, bare-metal programming, BSP development
- Linux & Kernel:
- Device driver development (I2C, SPI, UART, GPIO, Timers, Watchdog)
- Kernel bring-up, Buildroot, U-Boot, BSP integration
- Debugging with Trace32, GDB, and kernel logs
- Communication Protocols: I2C, SPI, UART, RS485, CAN
- System Timers & Peripherals: Watchdog timers, APB timers
- Tools & Platforms:
- Buildroot, Yocto (basics), Git, Trace32
- BeagleBone Black, Raspberry Pi 4/5, Compute Module 4
- STM32, ESP32, and other ARM-based MCUs
- Writing clean, efficient Linux kernel drivers
- Debugging hardware-software interaction at the register level
- Optimizing FreeRTOS-based embedded applications
- Building and customizing Linux BSPs for ARM boards
Exploring deeper into SoC internals, Linux kernel subsystems, and advanced debugging techniques while contributing to real-time embedded solutions.

