Zipline
Embedded Firmware Engineer
$160K–$250K
South San Francisco, California, USA +1 · Full-time · Posted Sep 9, 2026
- Location
- South San Francisco, California, USA
South San Francisco, California, United States
About the job
Develop and maintain C++ firmware and supporting tools for aircraft microcontrollers, ensuring reliable flight and safety functions and supporting field diagnostics.
What you'll do
- Design firmware, communication interfaces, and reusable platform components for aircraft microcontrollers.
- Ensure reliable real-time performance, including startup, fault handling, recovery, and resource use.
- Build monitoring, troubleshooting, Rust tooling, and software-in-the-loop simulations to validate firmware.
What they ask for
- Production experience writing C++ for embedded or resource-constrained systems.
- Experience with embedded communications such as Ethernet, serial interfaces, or other hardware protocols.
- Experience designing and debugging real-time firmware, including scheduling, interrupts, concurrency, synchronization, and memory constraints.
- Experience building and maintaining deployed embedded systems; ability to implement peripheral drivers from electrical schematics and datasheets.
Pay
$160,000 - $250,000 USD starting cash; $160,000 - $190,000 USD base salary (Software Engineer II); $190,000 - $220,000 USD base salary (Senior Software Engineer); $220,000 - $250,000 USD base salary (Staff Software Engineer)
Tools
C++, Rust, Ethernet
Model-written summary · the original posting is authoritative