Staff Embedded Software Engineer
Core
Design, implement, and integrate flight- and safety-critical embedded Linux software for avionics subsystems, ensuring production readiness and fleet reliability.
Role type
Staff Embedded Software Engineer (Avionics)
Builds
Avionics subsystems and flight-critical embedded software
Domain
Aviation / Embedded Systems
Required skills
C++, Rust, embedded Linux, bare-metal, RTOS, fault management, real-time systems, hardware debugging, test automation, root-cause analysis
Preferred skills
hardware bring-up, schematics reading, oscilloscope usage, logic analyzer usage, JTAG debugging, field telemetry analysis
Technologies
embedded Linux, C++, Rust, RTOS, JTAG, oscilloscopes, logic analyzers
Responsibilities
Own avionics subsystems from design to production readiness; develop and maintain flight-critical embedded software including drivers and real-time interfaces; lead hardware-in-the-loop and field validation; triage high-severity field incidents and drive resolution; collaborate on integration boundaries and certification inputs.
Seniority
Staff, hands-on IC with strategic ownership
