Embedded Systems Developer focused on STM32 firmware development, real-time systems, and low-level hardware programming.
- STM32 Firmware β developing and debugging embedded applications using STM32CubeIDE & HAL
- RTOS β designing task-based architectures with FreeRTOS on STM32 microcontrollers
- Peripheral Drivers β UART, SPI, I2C, GPIO, Timers, ADC and more
- Embedded C β writing clean, efficient low-level code for resource-constrained systems
- Vehicle & Automotive Systems β state machines and control logic for embedded automotive applications
Microcontrollers: STM32 (F, G, H, L series)
IDEs & Tools:
- STM32CubeIDE, STM32CubeMX
- SEGGER J-Link
- SEGGER SystemView β RTOS task profiling and runtime analysis
- SEGGER RTT (Real-Time Transfer) β low-overhead printf debugging without UART
- Logic Analyzer, Oscilloscope
Protocols: UART, SPI, I2C, CAN, USB
RTOS: FreeRTOS (tasks, queues, semaphores, mutexes, timers), bare-metal
Testing & Quality:
- Unit testing with Unity / Ceedling
Feel free to explore my repos, open issues, or reach out if you're working on something in the embedded space!
