Mechatronics Engineering graduate specializing in low-level embedded software development, real-time operating systems, and deterministic firmware architecture. Experienced in writing bare-metal device drivers from scratch, architecting FreeRTOS task schedules, and implementing AUTOSAR-compliant MCAL modules under MISRA C:2004 guidelines.
- Microcontroller Architectures: ARM Cortex-M4 (TM4C123GH6PM), ATmega32/328P, ESP32
- Core Languages: Embedded C (Advanced), C++, Python, AVR Assembly
- RTOS & System Frameworks: FreeRTOS (Semaphores, Mutexes, Queues), Embedded Linux, ROS 2 (Nav2, SLAM)
- Protocols & Hardware Interfaces: CAN, UART, SPI, I2C, Hardware PWM, Quadrature Encoder Interface (QEI), ADC
- Standards & Quality: MISRA C:2004 compliance, AUTOSAR MCAL layered architectures, DET runtime diagnostics
Technical Lead for a 6-engineer team developing a dual-compute autonomous navigation platform.
- Firmware Architecture: Developed bare-metal C drivers (UART, ADC, PWM, QEI) on TM4C123GH6PM without vendor HAL libraries.
- Real-Time OS: Segmented telemetry streaming, safety diagnostics, and dual-PID velocity control loops into deterministic FreeRTOS tasks with sub-5ms deadlines.
- Communications: Engineered a custom byte-stuffed serial protocol ensuring zero packet loss between low-level hardware registers and the high-level ROS 2 navigation workspace.
Production-ready MCU abstraction layer adhering to AUTOSAR SWS and MISRA C:2004 specifications.
- Implemented pre-compile, link-time, and post-build configurations for dynamic pin multiplexing and GPIO initialization.
- Integrated Development Error Tracer (DET) handling to isolate runtime parameter violations.
Safety-oriented thermal regulation controller running on FreeRTOS.
- Implemented non-blocking button interrupt handling and inter-task communication via FreeRTOS queues and mutexes.
- Simulated and validated CPU scheduling overhead and task latency metrics using SimSo analysis tools.

