Embedded Firmware Engineer
Core
Design and build C++ firmware for a distributed system of aircraft microcontrollers to execute critical flight and safety functions for autonomous drone delivery.
Role type
Senior IC embedded firmware engineer (aerospace/autonomous systems)
Builds
Autonomous drone delivery aircraft and their embedded control systems
Domain
Aerospace logistics and autonomous flight systems
Deliverable
production ML models | product features
Required skills
C++ for embedded systems, real-time firmware development, embedded communications (Ethernet, serial), task scheduling, interrupts, concurrency, memory optimization, peripheral driver implementation, debugging at hardware-software boundary
Preferred skills
Rust-based tooling, software-in-the-loop simulations, systems mindset for debugging complex distributed systems
Technologies
C++, Rust, embedded Linux, microcontrollers, Ethernet, serial interfaces
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, jitter); Develop metrics and monitoring for field deployment; Build Rust-based tooling and simulations for validation
Seniority
Senior, hands-on IC