Embedded Firmware Development
Design and implementation of firmware for microcontrollers (ARM, STM32, AVR, etc.) using C/C++ with a focus on reliability, performance, and low resource usage.
- Bare-metal and RTOS-based systems
- Peripheral drivers (UART, SPI, I2C, ADC, Timers, PWM, etc.)
- Bootloader development and firmware update mechanisms