Embedded Firmware Engineer — Real‑Time, Hybrid

Zipline

South San Francisco (CA)

Hybrid

USD 160,000 - 250,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity compensation
Discretionary bonuses
Medical, dental & vision insurance
Paid time off

Job summary

Zipline, a leader in autonomous drone logistics, seeks an embedded software engineer to own C++ firmware for a distributed fleet of aircraft microcontrollers. You will collaborate with hardware and systems engineers to deliver reliable, observable software for field deployment.

You will design interfaces, optimize real-time performance, and build tooling in Rust for simulations and validation. This role requires a safety-conscious mindset and hands-on experience with embedded systems.

Qualifications

  • Experience writing C++ for embedded or resource-constrained systems.
  • Experience with embedded communications (Ethernet, serial).
  • Experience designing and debugging real-time firmware (scheduling, interrupts, concurrency).
  • Experience deploying embedded systems with safety and reliability considerations.
  • Ability to debug at hardware boundary using schematics and datasheets.

Responsibilities

  • Design and build C++ firmware for a distributed system of aircraft microcontrollers.
  • Develop reliable Ethernet, serial, and other microcontroller communication interfaces.
  • Define platform-level interfaces and reusable firmware components supporting multiple subsystems.
  • Own the performance of microcontroller systems and communication buses across startup, RT, faults, and recovery.
  • Optimize real-time behavior (CPU, memory, latency, jitter, contention).
  • Develop metrics, monitoring, and troubleshooting for field deployment at scale.
  • Develop Rust-based tooling and SIL simulations to test firmware behaviour.

Skills

C++
Embedded systems
Real-time firmware
Diagnostics/Observability
Problem solving
Team collaboration

Tools

Ethernet
Serial interfaces
Rust tooling
Software-in-the-loop (SIL) simulations

Job description

Zipline, a leader in autonomous drone logistics, seeks an embedded software engineer to own C++ firmware for a distributed fleet of aircraft microcontrollers. You will collaborate with hardware and systems engineers to deliver reliable, observable software for field deployment.

You will design interfaces, optimize real-time performance, and build tooling in Rust for simulations and validation. This role requires a safety-conscious mindset and hands-on experience with embedded systems.

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

Zipline • South San Francisco (CA)

On-site
USD 160,000 - 250,000
Equity compensation
Discretionary annual bonus
Sales incentives
+4
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
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 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
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
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
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
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
Embedded Firmware Engineer Intern (C++/Rust, RTOS)
Embedded Firmware Engineer Intern (C++/Rust, RTOS)

Telemetry Today LLC • South San Francisco (CA)

Hybrid
USD 34,000 - 48,000
Staff Avionics Embedded Software Engineer (Flight-Critical)
Staff Avionics Embedded Software Engineer (Flight-Critical)

Telemetry Today LLC • South San Francisco (CA)

On-site
USD 160,000 - 250,000
Medical, dental and vision insurance
Equity compensation
Paid time off
+1