Zipline is looking to solve the world's most urgent and complex access challenges by building the first instant logistics system that serves all humans equally, and the Software Integration Team is responsible for the decision-making component of the aircraft, writing software that executes missions, controls aircraft behaviors, and provides safety-critical functionality.
Requirements
- Experience developing software in robotics, aerospace, autonomous vehicles, or other safety-critical embedded systems.
- Experience in Rust, C++, or C
- Strong systems-thinking mindset, with an interest to integrate cross-disciplinary software under tight constraints (e.g. timing, safety, power).
- Hands-on experience with robotics testing, including simulation.
Responsibilities
- Work on integration of complex autonomy features, spanning embedded flight software, real-time behavior logic, and mission-critical runtime systems.
- Implement core vehicle software in Rust, with a focus on performance, safety, and observability in safety-critical environments.
- Develop tooling to support validation, including software-in-the-loop (SIL) and hardware-in-the-loop (HIL) testing for rapid iteration and safe experimentation.
- Partner with systems engineering and autonomy teams to define real-world success metrics and build the interfaces and logging infrastructure to track them.
Other
- Internships are full-time positions, in-person at our South San Francisco or Dallas office.
- We will host our Spring 2026 interns from January to April.
- Ability and interest to work cross-functionally across different domains (hardware, software, cloud)
- A go-getter attitude - motivation to get things and find the answers to make it happen