Systems & Embedded Engineering
Firmware Development
Bare-metal and RTOS firmware for ARM Cortex-M / STM32 microcontrollers, written in C, C++ and Rust.
End-to-end embedded firmware engineering — bare-metal startup code, linker scripts, memory-mapped I/O, interrupt handling and low-power modes, moving up to FreeRTOS. Written in C, modern C++ and Rust with hardware-level debugging (GDB/OpenOCD, JTAG/SWD) rather than hiding everything behind a vendor HAL.
What you get
Bare-metal / RTOS firmware
Startup code & linker scripts
Peripheral configuration & drivers
Hardware debug & bring-up
Secure firmware baseline