Systems & Embedded Engineering
Embedded Systems Programming
Embedded software in C, C++ and Rust — from bare metal to FreeRTOS and real-time task design.
Embedded application engineering across the stack: peripheral drivers, real-time task and scheduler design, synchronization (mutexes, semaphores, priority inversion avoidance) and deterministic timing, using FreeRTOS where appropriate and direct registers where it matters.
What you get
Embedded C / C++ / Rust development
RTOS task & scheduler design
Interrupt & timing analysis
Sensor & actuator integration
Firmware debugging & profiling