Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Zipline Logo

Staff Software Engineer – Embedded Linux

Zipline

$180,000 - $235,000
Aug 21, 2025
South San Francisco, CA, USA
Apply Now

Zipline is looking to build and maintain a reliable and performant embedded Linux system to power their highly autonomous aircraft.

Requirements

  • Strong software engineering skills, with proficiency in at least one strongly typed language (Rust, C++, Python)
  • Deep expertise in embedded Linux development, including experience with kernel modifications, userspace programming, and performance tuning
  • Experience working with Yocto or other build systems for custom Linux distributions
  • Strong software architecture skills, with experience designing and shipping solutions for complex real-world use cases
  • A systems-oriented mindset, with a focus on reliability, fault tolerance, and performance optimization
  • Experience with kernel development, userspace tooling, real-time performance tuning, system reliability and core operating systems activities

Responsibilities

  • Design and build the software architecture necessary to run everything from critical flight software to interconnected ground-based hardware on embedded Linux systems
  • Contribute to the development and maintenance of our custom Linux distribution on Yocto
  • Analyze the runtime characteristics of our Linux-based avionics software in flight to build confidence in its performance
  • Develop and optimize kernel and userspace drivers for production and prototype sensors
  • Develop metrics, monitoring, and troubleshooting capabilities to prepare the system for field deployment at scale
  • Design and build data collection and testing tools to support early-stage evaluation of new sensors, communications systems, and edge compute platforms

Other

  • Technical leadership skills and experience owning large technical systems that other engineers contribute to
  • Detail-oriented mindset to think through validating a system’s safety
  • Ability to work closely with other Linux experts, software engineers, and the Release team