Embedded Software Engineer

  • Zipline International
  • South San Francisco, CA
  • Oct 21, 2021
Full time Software Engineer Technology Engineer Engineering

Job Description


Do you want to change the world? Zipline was founded by engineers dedicated to making the world a better place. We have built a drone network that delivers critical and life-saving medicine in multiple countries. We supply thousands of hospitals, serving millions of people. And that’s just the start! Our mission is to provide every human on Earth with instant access to vital medical supplies. Join us to help make this a reality!



Zipline is looking for Embedded Software Engineers at all skill levels to advance our autonomous aircraft and ground systems.

As an embedded systems engineer, you will immediately find yourself involved in critical feature development, mentored in the skills needed to grow as an engineer, and soon trusted with key product decisions.

No other drone company operates on a scale like ours. We are integrated into national health care systems and are responsible for rapid delivery of life saving products. We engineer our system to be efficient, reliable, and easy to maintain.

Among our current challenges:

  • Scale our flight and distribution center software to 10,000 medical deliveries a day
  • Prototype, refine, and rigorously test next generation systems
  • Continuously improve flight controls and perception on RTOSes and on Embedded Linux
  • Develop new methods to detect software problems, aging components, and extreme weather

Engineers come into the office as needed during the pandemic. As public health restrictions are lifted, we are excited to collaborate in person at our office in South San Francisco, California.


You write quality code and know how to verify it will perform in the real word. You can work as part of a dynamic team, picking up new skills and sharing your knowledge with others. Your background is likely multidisciplinary, with an appreciation for the electrical and mechanical challenges your code faces.

Our software controls high-energy systems in close proximity to people, so you have safety top-of-mind. You make informed, practical choices so our system can be relied on for years to come by the doctors and patients who count on us 24/7.


  • Strong skills in embedded software. You are comfortable in one or more of: C, C++, Rust. We use Python for tools and server software.
  • Experience working as part of a team, sharing and reviewing one another’s code
  • Experience writing peripheral drivers, making operating system modifications, and writing software based on an electrical schematic or datasheet
  • Excellent communication (written, verbal, and visual)
  • Experience implementing and simulating controls and estimation algorithms for dynamic systems beyond PID is useful but not required. E.g. state space, Kalman filters.

Experience in aviation is not required!


Zipline is an equal opportunity employer and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws or our own sensibilities.


We value diversity at Zipline and welcome applications from those who are traditionally underrepresented in tech. If you like the sound of this position but are not sure if you are the perfect fit, please apply!


General-Other: Engineering



YouTube video