Senior Embedded Software Engineer - Avionics SW
Core
Design, implement, and validate flight- and safety-critical embedded software for autonomous drone avionics subsystems (GNSS, Cellular, IMU) on embedded Linux.
Role type
Senior IC embedded software engineer (avionics)
Builds
Autonomous drone delivery systems and their flight control software
Domain
Aviation / Robotics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Rust, embedded Linux, bare-metal, RTOS, hardware bring-up, fault management, deterministic real-time programming, debugging hardware/software interaction, end-to-end subsystem ownership
Preferred skills
experience with GNSS, Cellular, IMU peripherals, field incident response, automated regression testing tooling
Technologies
embedded Linux, C++, Rust, JTAG, logic analyzers, oscilloscopes
Responsibilities
Own end-to-end design and implementation of avionics subsystems; deliver and maintain safety-critical code including drivers and real-time interfaces; define and ship reliability and observability outcomes; lead hardware-in-the-loop and field validation; build tooling for deterministic testing and post-flight analysis; triage and resolve high-severity field incidents; collaborate on integration boundaries and release criteria
Seniority
Senior, hands-on IC