More jobs:
Firmware Engineer Intern; Summer
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-10-20
Listing for:
Zipline
Full Time, Seasonal/Temporary, Apprenticeship/Internship
position Listed on 2026-10-20
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Software Engineer, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
- The firmware team owns the embedded firmware on all of our microcontroller systems on our aircraft and delivery system
- We range from the application layer to the platform and foundation it’s built on
- Including bootloaders, RTOS integration, serial and ethernet communication, up to battery management and motor control
- Zipline aircraft depend on embedded firmware to execute critical flight and safety functions across a network of microcontrollers and embedded Linux computers
- This software must perform reliably as aircraft move from manufacturing into delivery operations at field sites around the world, including locations that are difficult to access over a network
- You will own C++ firmware and supporting tools that are critical to the safety and operation of these systems
- While making the system more observable and easier to diagnose at scale
- Working alongside electrical, mechanical, embedded Linux, and systems engineers, you will turn hardware behavior and flight data into reliable, maintainable software for deployed aircraft
- Design and build C++ firmware for a distributed system of aircraft microcontrollers
- Develop reliable Ethernet, serial, and other microcontroller communication interfaces
- Define platform-level interfaces and reusable firmware components that support multiple aircraft subsystems
- Own the predictable and reliable performance of our microcontroller systems and the communication buses that connect them, across startup, real-time operation, fault handling, and recovery
- Optimize real-time behavior, including CPU utilization, memory usage, scheduling latency, timing jitter, and resource contention
- Develop metrics, monitoring and troubleshooting capabilities to prepare the system for field deployment at scale
- Develop Rust-based tooling and software-in-the-loop simulations to test and validate firmware behavior
- Our internships are full-time positions, in-person at our South San Francisco. We will host our Summer 2027 interns from May to June/September
- Is passionate about learning about firmware, realtime systems, Zipline’s aircraft and systems, and our mission
- Has prior internship or design team experience
- Has experience with writing C or C++
- Has excellent grades in embedded systems classes
- Rising seniors are preferred
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×