Staff Embedded Firmware Engineer — Real-Time Drone Systems

Zipline

South San Francisco (CA)

On-site

USD 160,000 - 250,000

Full time

17 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity compensation
Discretionary annual bonus
Sales incentives
Medical insurance
Dental insurance
Vision insurance
Paid time off

Job summary

Zipline is seeking a software engineer to own C++ firmware for a distributed fleet of aircraft MCUs. You will work with embedded Linux and real-time constraints to deliver reliable flight and safety software.

Join a hybrid team based in South San Francisco, collaborating with hardware, embedded, and systems engineers to turn hardware behavior into maintainable software for deployed aircraft. This role emphasizes observability, testing, and tooling, including Rust-based utilities and simulations

Qualifications

  • Proven experience writing C++ for embedded or resource-constrained systems.
  • Experience with Ethernet, serial interfaces, or other hardware communication protocols.
  • Experience designing and debugging real-time firmware with scheduling, interrupts, and memory constraints.
  • Experience deploying real-world embedded systems with safety and reliability focus.
  • Systems mindset for debugging and narrowing down issues.
  • Ability to implement peripheral drivers from schematics and datasheets.

Responsibilities

  • Design and build C++ firmware for distributed aircraft MCU system.
  • Develop reliable Ethernet, serial, and other MCU communication interfaces.
  • Define platform interfaces and reusable firmware components supporting subsystems.
  • Own predictable, reliable performance of MCU systems and communication buses across startup, RT, fault handling, and recovery.
  • Optimize real-time behavior: CPU utilization, memory, scheduling latency, timing jitter, resource contention.
  • Develop metrics, monitoring and troubleshooting for field deployment at scale.
  • Develop Rust tooling and software-in-the-loop simulations to test firmware behavior.

Skills

C++ firmware
Embedded systems
Real-time firmware
Embedded networks
Peripheral drivers
Diagnostics & observability
Rust tooling

Tools

Rust tooling

Job description

Zipline is seeking a software engineer to own C++ firmware for a distributed fleet of aircraft MCUs. You will work with embedded Linux and real-time constraints to deliver reliable flight and safety software.

Join a hybrid team based in South San Francisco, collaborating with hardware, embedded, and systems engineers to turn hardware behavior into maintainable software for deployed aircraft. This role emphasizes observability, testing, and tooling, including Rust-based utilities and simulations

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Embedded Firmware Engineer - Real-Time Drone Systems
Staff Embedded Firmware Engineer - Real-Time Drone Systems

Candidate • San Francisco (CA)

Hybrid
USD 160,000 - 250,000
Equity compensation
Discretionary bonuses
Medical, dental & vision insurance
+1
Staff Embedded Firmware Engineer, Drone Flight Systems
Staff Embedded Firmware Engineer, Drone Flight Systems

Telemetry Today LLC • South San Francisco (CA)

Hybrid
USD 160,000 - 250,000
Equity grant
Performance bonuses
Health insurance
Senior Embedded Firmware Engineer: Real-Time Drone Systems
Senior Embedded Firmware Engineer: Real-Time Drone Systems

Candidate • San Francisco (CA)

Hybrid
USD 160,000 - 250,000
Senior Real-Time Embedded Firmware Engineer (Drones)
Senior Real-Time Embedded Firmware Engineer (Drones)

Telemetry Today LLC • South San Francisco (CA)

Hybrid
USD 160,000 - 250,000
Equity compensation
Discretionary bonuses
Paid time off
+1
Senior Embedded Firmware Engineer - Real-Time C++ for Drones
Senior Embedded Firmware Engineer - Real-Time C++ for Drones

Speedrun Talent Network • South San Francisco (CA)

On-site
USD 160,000 - 250,000
Equity compensation
Bonuses
Embedded Firmware Engineer — Real‑Time, Hybrid
Embedded Firmware Engineer — Real‑Time, Hybrid

Zipline • South San Francisco (CA)

Hybrid
USD 160,000 - 250,000
Equity compensation
Discretionary bonuses
Medical, dental & vision insurance
+1
Senior Embedded Firmware Engineer — Real-Time C++/Rust
Senior Embedded Firmware Engineer — Real-Time C++/Rust

Zipline • South San Francisco (CA)

Hybrid
USD 160,000 - 250,000
equity compensation
discretionary bonuses
medical, dental and vision insurance
+1
Embedded Firmware Engineer Intern (C++, RTOS)
Embedded Firmware Engineer Intern (C++, RTOS)

Zipline • South San Francisco (CA)

On-site
USD 34,000 - 48,000
Housing stipend
Overtime pay
Relocation support
+2
Senior Embedded Firmware Engineer - Flight-Critical Systems
Senior Embedded Firmware Engineer - Flight-Critical Systems

Zipline • South San Francisco (CA)

On-site
USD 180,000 - 240,000
Embedded Firmware Intern — C++ for Flight Systems
Embedded Firmware Intern — C++ for Flight Systems

Zipline • South San Francisco (CA)

On-site
USD 45,000 - 62,000