Senior 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
Senior IC embedded firmware engineer (aerospace/autonomous systems)
Builds
Firmware for Zipline's autonomous drone delivery aircraft
Domain
Aerospace logistics + embedded systems
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 real-world deployed systems, handling edge cases, systems mindset
Technologies
C++, Rust, embedded Linux, microcontrollers
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
Senior, hands-on IC
