Embedded Firmware Engineer
Own the firmware that lives on the flight controller — where hard real-time meets bare metal meets safety-critical code.
PX4/ArduPilot contributors who can push clean code into autopilot stacks (or the custom replacements at primes) are scarce and recruited aggressively.
C/C++ + RTOS fundamentals
Low-level systems thinking. Every bug in a flight controller is a masters class in computer architecture.
Goes from registers to interrupts — the exact toolchain autopilots run on.
The canonical book on production embedded practice.
Flight controller internals
Inside the autopilot — where uORB, MAVLink, and DMA transfers all meet.
CAN-based protocol that’s overtaking MAVLink for intra-vehicle comms.
You cannot ship firmware you cannot single-step.
Hardware + safety
Where firmware meets schematic meets certification.
Matters the moment your firmware goes into a certified aircraft.
Helps when you’re co-designing with HW teams and inspecting boards.