×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer Intern; Summer

Job in San Francisco, San Francisco County, California, 94199, USA
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
Salary/Wage Range or Industry Benchmark: 34000 - 55000 USD Yearly USD 34000.00 55000.00 YEAR
Job Description & How to Apply Below
Position: Firmware Engineer Intern (Summer 2027)
  • 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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary