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

Senior Embedded Software Engineer - Middleware

Home > Rust programming jobs

Senior Embedded Software Engineer - Middleware in USA

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

Responsibilities

  • Own the design, implementation, validation, and lifecycle of embedded middleware services for autonomous aircraft.
  • Define and evolve IPC, communications-bridge, OTA-update, logging, observability, and service-lifecycle interfaces for flight software.
  • Deliver production Rust and C++ software with testing, diagnostics, and maintainability.
  • Set technical direction for cross-service platform architecture and resolve interface tradeoffs affecting multiple teams.
  • Partner with flight-software, hardware, and integration teams to operate platform services reliably on embedded Linux aircraft systems.
  • Investigate failures across software, operating-system, network, and hardware boundaries and drive corrective improvements.
  • Establish design-review and engineering practices that improve deployment safety, diagnosability, and adoption.

Requirements

  • 5–12 years developing embedded, systems, or platform software in production environments.
  • Strong Rust, C++, or comparable systems-programming skills with reliable software delivery on embedded Linux.
  • Working knowledge of concurrency, synchronization, networking, IPC, and distributed or multi-process systems.
  • Ability to debug complex behavior across services, operating systems, networks, and hardware.
  • Experience designing technical interfaces and carrying cross-functional integrations through delivery.
  • Staff-level candidates should have led architecture across multiple systems and influenced decisions beyond an individual component.
  • Experience in aerospace, robotics, automotive, industrial, medical, or another high-reliability domain is preferred or relevant.
  • Experience with autonomy, OTA, telemetry, Linux internals, or resource-constrained optimization is relevant.

Benefits

  • Starting cash range is $160,000–$250,000 annually, with potential equity compensation, discretionary bonuses, and medical, dental, vision, and paid-time-off benefits.
  • The position may be hired at Software Engineer II, Senior Software Engineer, or Staff Software Engineer level based on experience, skills, and demonstrated scope.
  • Zipline is an equal opportunity employer that values diversity and welcomes applicants from underrepresented groups.

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 Software Engineer, Rust

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $220k - $292k/yr
  • Waltham, MA

Software Engineer, Rust

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $165k - $218k/yr
  • Broomfield, CO

Software Engineer, Rust

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $191k - $253k/yr
  • Waltham, MA

Senior Software Engineer, Rust

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $190k - $252k/yr
  • Broomfield, CO

Staff Engineer - Growth - Verifications

  • Kraken
  • Full time
  • Remote
  • 09/12/2026
  • Argentina, Brazil