💡 Press Cmd+P (Mac) or Ctrl+P (Windows) to save as PDF. This banner hides when printed.
MissionRobo · Career roadmap
Embedded Robotics Engineer Firmware ↔ ROS 2 bridge · STM32 · Jetson · 14 weeks
The bridge between hardware and software in modern robots. 14-week path covering bare-metal C, RTOS, hardware interfaces, and the integration patterns that link a microcontroller to a ROS 2 stack.
Intermediate · ~14 weeks · 13 topics · 15 resources
01. Bare-metal C The language and the hardware-near patterns.
Modern C (C11/C17)Required Past K&R — restrict, _Generic, stdatomic, alignment.
Embedded C is still mostly C99 with some C11 idioms creeping in. Learn the modern bits.
Pointers and memory layoutRequired Volatile, alignment, endianness, packed structs.
These bite junior engineers constantly. Get fluent.
Reading datasheets and reference manualsRequired The skill no university teaches.
STM32 reference manuals are 1500+ pages. You don't read them cover to cover; you learn to navigate them.
02. Microcontrollers + peripherals STM32, GPIO, ADC, PWM, timers, interrupts.
STM32 + CubeIDE first projectRequired Blink an LED, then drive a sensor over I2C.
The hardware-store hello world. Do it; understand it; move on.
Interrupts and DMARequired How modern embedded does I/O without busy-waiting.
Polling-only embedded is amateur. Interrupt + DMA is the production pattern.
Serial protocols (SPI, I2C, UART, CAN)Required How sensors and motor drivers actually talk.
CAN especially — used in every drone, every car, every industrial robot.
03. Real-time OS FreeRTOS, Zephyr — when bare-metal is not enough.
FreeRTOS basicsRequired Tasks, semaphores, queues, priorities.
Most heavily-used RTOS in robotics. Learn it; Zephyr ports the concepts.
Zephyr ProjectRecommended The newer, more device-tree-driven RTOS gaining ground.
Used in many recent robots — Boston Dynamics, several drone companies. Worth being fluent.
Real-time concernsRecommended Latency, jitter, priority inversion. Why your 1kHz control loop sometimes misses deadlines.
These are the senior-IC questions in any embedded interview.
04. Robotics-specific embedded micro-ROS, Jetson, motor drivers, safety.
micro-ROS (ROS 2 on MCUs)Required Run ROS 2 nodes on a microcontroller.
The clean modern integration path between MCU firmware and ROS 2 nav stacks.
NVIDIA Jetson companion computeRequired Linux on the Jetson, MCU for low-level control. The standard architecture.
This split — Linux for ML, MCU for real-time — defines modern robot architecture.
Motor drivers and ESCsRecommended BLDC motors, FOC control, ESCs.
For aerial, ground, and many manipulators. SimpleFOC is the open-source learning aid.
Safety + watchdog patternsRecommended How a microcontroller fails safely when something goes wrong.
Robots can hurt people. Watchdog timers, redundant sensors, fail-safe state are senior-engineer differentiators.
Generated from missionrobo.com/roadmaps/embedded-robotics-engineer · Updated 6/10/2026