2 days ago
Base Salary
$160k - $250k/yr
Responsibilities
- Own one or more avionics subsystems, including design, implementation, integration, and production readiness.
- Develop and maintain flight- and safety-critical embedded Linux software, including drivers, device bring-up, real-time data interfaces, fault management, and graceful degradation logic.
- Define reliability and observability outcomes, instrument systems for flight-data analysis, and monitor field fault rates and regressions.
- Lead hardware-in-the-loop, bench, and field validation, including repeatable test plans and failure-insertion exercises.
- Build deterministic testing, logging, post-flight analysis, and automated regression tooling for safe fleet deployments.
- Triage high-severity field incidents, drive root-cause analysis, implement fixes, and follow through until fleet metrics demonstrate resolution.
- Collaborate with avionics hardware, systems engineering, manufacturing, test engineering, and flight operations on integration boundaries, certification inputs, and release criteria.
Requirements
- Substantial experience shipping production embedded code in C++ or Rust.
- Required experience with embedded Linux; bare-metal or RTOS experience is preferred.
- Proven experience deploying and operating embedded software in safety- or mission-critical systems such as aviation, robotics, or industrial controls.
- Experience with fault management, deterministic real-time requirements, and software validation strategies.
- Ability to read schematics, bring up peripherals from datasheets, and debug hardware/software interactions using oscilloscopes, logic analyzers, JTAG, and in-field telemetry.
- History of owning subsystem delivery end to end, shipping repeatable test suites, and meeting quantified reliability targets.
- Bachelor’s degree in electrical engineering or computer science, or equivalent experience.
- Typically 5+ years of experience in embedded or flight-critical systems, or equivalent demonstrated impact.
- Comfort with field testing, occasional travel to flight-test sites, and incident response outside standard hours for critical fleet incidents.
Benefits
- Starting cash range of $160,000-$250,000, with level-specific ranges for Software Engineer II, Senior Software Engineer, and Staff Software Engineer.
- Potential equity compensation and discretionary annual or performance bonuses.
- Medical, dental, and vision insurance and paid time off.
- Occasional travel to flight-test sites and participation in critical incident response outside standard hours may be required.
- Zipline is an equal opportunity employer that welcomes applicants from traditionally underrepresented groups in tech.
About Zipline
Zipline designs, builds, and operates autonomous drone delivery systems for healthcare, retail, and public-sector customers. The privately held company runs end-to-end logistics—aircraft, software, and fulfillment—to deliver blood, vaccines, medicines, and consumer goods. Founded in 2014 and headquartered in South San Francisco, Zipline operates across multiple continents; notable work includes Rwanda’s national blood deliveries and U.S. home delivery pilots with Walmart.
