💡 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.