Software Engineer - Embedded Firmware
Company: Zipline
Location: South San Francisco
Posted on: April 3, 2026
|
|
|
Job Description:
About Zipline Zipline is the world’s largest and most
experienced drone delivery service. We are on a mission to serve
all humans equally by ensuring access to food, medicine and
essential goods anytime, anywhere. We design, build, and operate
the world’s largest autonomous logistics system, delivering
critical supplies quickly and reliably. Today, Zipline operates on
four continents, makes a delivery somewhere in the world every 30
seconds, and has completed millions of deliveries to date,
including blood, vaccines, medical supplies, food, and retail
products. Our customers include the world’s largest and most
prominent healthcare systems, governments, retailers, restaurants
and global businesses who rely on us to save lives, reduce
emissions, increase economic opportunity, and provide delivery from
point A to point B as fast as possible. The drone is only 15% of
what we’ve built to enable seamless, reliable, global operations.
Our system strengthens supply chains, reduces congestion, and gives
people time back. With more than 140 million commercial autonomous
miles safely flown, Zipline is redefining access to healthcare,
consumer products, and food across the globe. We operate at a
global scale and are looking for practical problem solvers who
thrive on real-world challenges and rapid growth. Our team is
motivated by building systems that have a direct, meaningful impact
on people’s lives and by scaling the future of logistics. We are
seeking people who sculpt from first principles, enjoy facing
adversity, and can do the impossible at record breaking speeds.
About You and the Role As an embedded firmware engineer at Zipline,
you will be responsible for building the lowest level and most
safety-critical software on our aircraft. You will work closely
with a range of other disciplines, including electrical,
mechanical, embedded Linux, and systems engineers, to ensure each
aircraft seamlessly transitions from our manufacturing lines to
being a participant in the largest drone delivery network in the
world. We use C++ in our firmware development, with Rust and Python
for tooling that will be deployed to our production systems in the
field. Our aircraft are deployed to locations around the world,
many not easily accessible, even over a network. You will help
build re-usable firmware infrastructure that will level up our
systems’ observability and reliability, without requiring an equal
scaling of our engineering team. What You'll Do Design and build
the software necessary to run critical flight and safety processes
on a network of microcontrollers, in cooperation with embedded
Linux edge computers Understand and improve the reliability of the
flight software system as a whole, working with hardware and
systems engineers to develop comprehensive fault management
strategies and hardware-in-the-loop tests Analyze the runtime
characteristics of our avionics software in flight to build
confidence in its performance, focusing on re-usable, maintainable
software and optimizing where required 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 microcontroller platforms What You'll
Bring Strong software engineering skills, with proficiency in at
least one strongly typed language. We use C++, Rust, and Python.
Curiosity and a willingness to learn and work in a variety of
embedded environments, from running on bare metal, to using and
RTOS and integrating with embedded Linux Experience building and
maintaining real-world deployed embedded systems, and handling the
long tail of edge cases to ensure consistent safety, reliability
and high performance A systems mindset and intuition for debugging;
when anything could be wrong, you know how to narrow down the
possibilities. Fluency in implementing peripheral drivers based on
electrical schematics and datasheets, and debugging at this
boundary in order to support prototype hardware evaluation Our team
uses a hybrid in-office and distributed work environment, centered
around our headquarters in South San Francisco, CA. You must be
able to work from the office on a regular basis. What Else You Need
to Know The starting cash range for this role is $125,000 -
$210,000. Please note that this is a target, starting cash range
for a candidate who meets the minimum qualifications for this role.
The final cash pay for this role will depend on a variety of
factors, including a specific candidate's experience,
qualifications, skills, working location, and projected impact. The
total compensation package for this role may also include: equity
compensation; discretionary annual or performance bonuses; sales
incentives; benefits such as medical, dental and vision insurance;
paid time off; and more. 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! Please Note We have received
reports stating that certain individuals are reaching out to people
under false pretenses, claiming to be Zipline employees,
affiliates, agents, or representatives. They may seek to gain
access to your personal information or to acquire money from you by
offering fictitious employment opportunities or by claiming that
they are contacting you on Zipline’s behalf. Genuine Zipline
employees or representatives will never ask you for money or
payment in exchange for employment opportunities or other related
services. Any such offer of employment or any other service in
exchange for fees that claims to be from us is deceitful and part
of a fraud. If you believe you have been targeted by a fraudulent
party, we ask that you immediately get in touch with us via email
at security@flyzipline.com upon receiving a suspicious offer or
claim.
Keywords: Zipline, Stockton , Software Engineer - Embedded Firmware, Engineering , South San Francisco, California