Staff Embedded Firmware Engineer
Core
Design and build C++ firmware for a distributed system of aircraft microcontrollers and embedded Linux computers to execute critical flight and safety functions.
Role type
Staff Embedded Firmware Engineer
Builds
Autonomous drone delivery systems for global logistics
Domain
Aerospace / Embedded Systems / Logistics
Required skills
C++ for embedded systems, embedded communications (Ethernet, serial), real-time firmware design, task scheduling, interrupts, concurrency, synchronization, memory optimization, peripheral driver implementation, Rust tooling
Preferred skills
Debugging distributed systems, software-in-the-loop simulations, systems mindset
Technologies
C++, Rust, Embedded Linux, Ethernet, Serial
Responsibilities
Design and build C++ firmware for distributed aircraft microcontrollers; Develop reliable communication interfaces; Define platform-level interfaces and reusable components; Optimize real-time behavior (CPU, memory, latency); Develop metrics and monitoring for field deployment; Build Rust-based tooling and simulations.
Seniority
Staff, hands-on IC with strategic scope
