Are you looking to gain hands-on experience building software for innovative autonomous systems? Zipline is hiring an Embedded Software Engineer Intern in South San Francisco, offering $54 per hour. This internship is a strong opportunity for students or aspiring engineers interested in embedded systems, robotics, software development, and cutting-edge technology to work alongside experienced engineering teams and contribute to real-world projects.
Job Overview
| Field | Details |
|---|---|
| Company Name | Zipline |
| Role | Embedded Software Engineer Intern |
| Qualification | Currently pursuing a degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field |
| Job Location | South San Francisco, CA, USA |
| Salary | $54 per hour |
| Work Type | On-site |
| Job Type | Internship |
| Job Level | Entry Level / Intern |
| Industry | Robotics, Autonomous Systems & Logistics |
Job Description
Embedded interns own a variety of big problems integral to our system! Examples of previous projects included:
- Building an RF radio test setup to validate antenna performance of the flight compute at the production end-of-line. Responsibilities include owning the entire system—from RF signal injection, testing, and validation, to developing manufacturing software test suites, integrating with Hardware-in-the-Loop (HIL), and leveraging simulation to model and measure worst-case scenarios.
- Develop firmware for a real-time coprocessor that manages high-frequency signals and I/O expansion for the Linux camera subsystem. Own the overall system design, contribute to board design revisions, and validate signal integrity, jitter, and clock alignment.
- Building a high data rate voltage and current telemetry system that runs continuously in our RTOS using ADCs, I2C devices and GPIO interrupts. Testing this feature rigorously, deploying it to production globally, building data analysis tools to verify that the feature is working properly, and using this data to root-cause tricky failures to improve the reliability of our systems.
- Rapidly iterating on the concept of a new perception system, integrating compute modules and sensor prototypes to fly a proof of concept ASAP and de-risk key aspects of the approach.
- Working with operations teams to identify ways to improve our ground systems behavior to enable faster aircraft launch and landing. Prioritizing changes by obtaining engineering leadership buy-in, and implementing them by using a variety of bench-top and real flight-test methods to verify the code. Ultimately, rolling out the update to global operations!
What You’ll Bring
- Pursuing a degree in Electrical Engineering, Computer Science, or Computer Engineering. Must have at least completed the second year of your Undergraduate studies. Masters and PhD students are also eligible.
- You’ve designed, built and/or deployed electromechanical systems or robots, inside or outside the classroom.
- You’re comfortable working in one of C, C++, Python, or Rust, and have developed software for a real time operating system or embedded Linux.
- You are comfortable receiving feedback so that you can learn to write code that is efficient, easy-to-read, well-tested, has friendly APIs, and incurs minimal technical debt.
- You’re familiar with basic electrical engineering concepts, such as reading schematics, debugging with an oscilloscope, and communication protocols (CAN, SPI, UART, etc).
Selection Process
- Application submission
- Resume and qualification screening
- Technical assessment or coding evaluation
- Technical interview with the engineering team
- Behavioral/team interview
- Final evaluation and selection
- Internship offer
How to Apply
- Visit the official Zipline careers page or the job application page.
- Search for Embedded Software Engineer Intern in South San Francisco, CA.
- Review the internship requirements and qualifications.
- Prepare your updated resume and relevant academic or project details.
- Complete the online application form.
- Submit your application and monitor your email for further communication.
- If shortlisted, complete the required interview and assessment stages.