Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Embedded Software Engineer

Home > C/C++ programming jobs

Staff Embedded Software Engineer in USA new

  • Zipline
  • Full time
  • Email
  • South San Francisco, CA

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.

Salary: $160k - $250k/yr

Zipline

Zipline is redefining logistics with its instant delivery system that addresses urgent access challenges for a diverse range of customers, including governments and businesses. By leveraging advanced technology like robotics and autonomy, Zipline ensures equitable access to essential goods, wheth...

Similar positions

Senior Partner Solutions Engineer

  • Webflow
  • Full time
  • Remote
  • 10/26/2026
  • Salary: $156k-$210k
  • USA - West

Sr Advanced Embedded Engr

  • Honeywell
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India

Software Engineer

  • Cisco
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India

Senior Software Engineer

  • Bloomberg
  • Full time
  • Others
  • 10/25/2026
  • Pune, India

Lead Software Test Engineer

  • Forterra
  • Full time
  • USA
  • 10/25/2026
  • Salary: $125k - $150k/yr
  • Clarksburg, MD