MissionRobo career roadmap
Embedded Robotics Engineer
Firmware ↔ ROS 2 bridge · STM32 · Jetson · 14 weeks
01Bare-metal C
required
Modern C (C11/C17)
Past K&R — restrict, _Generic, stdatomic, alignment.
2 resources
required
Pointers and memory layout
Volatile, alignment, endianness, packed structs.
1 resources
required
Reading datasheets and reference manuals
The skill no university teaches.
1 resources
02Microcontrollers + peripherals
required
STM32 + CubeIDE first project
Blink an LED, then drive a sensor over I2C.
2 resources
required
Interrupts and DMA
How modern embedded does I/O without busy-waiting.
1 resources
required
Serial protocols (SPI, I2C, UART, CAN)
How sensors and motor drivers actually talk.
1 resources
03Real-time OS
required
FreeRTOS basics
Tasks, semaphores, queues, priorities.
1 resources
recommended
Zephyr Project
The newer, more device-tree-driven RTOS gaining ground.
1 resources
recommended
Real-time concerns
Latency, jitter, priority inversion. Why your 1kHz control loop sometimes misses deadlines.
1 resources
04Robotics-specific embedded
required
micro-ROS (ROS 2 on MCUs)
Run ROS 2 nodes on a microcontroller.
1 resources
required
NVIDIA Jetson companion compute
Linux on the Jetson, MCU for low-level control. The standard architecture.
1 resources
recommended
Motor drivers and ESCs
BLDC motors, FOC control, ESCs.
1 resources
recommended
Safety + watchdog patterns
How a microcontroller fails safely when something goes wrong.
1 resources