Summary
Join Zipline's Emerging Talent program as an intern in the Embedded Systems team to contribute to building a system that provides equitable access to critical healthcare supplies. Interns will work on meaningful projects, develop real-world skills, and learn from experienced engineers.
Requirements
- Must have at least completed the second year of your Undergraduate studies
- Pursuing a degree in Electrical Engineering, Computer Science, or Computer Engineering
- 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 getting 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)
Responsibilities
- Design and develop a software platform for the new P2 Zip and the world's cutest Droid delivery and dock system
- Scale our flight and distribution center software to allow upwards exponentially more deliveries per day
- Prototype, test, and refine next generation flight and ground systems working alongside our mechanical and electrical engineering teams
- Develop safe software architecture that will be deployed across the world
- Develop perception solutions for any weather and any real-world environment
- Achieve safety and reliability goals beyond the current state of the art
- Building a high data rate voltage and current telemetry system that runs continuously in our RTOS using ADCs, I2C devices and GPIO interrupts
- 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
- Building a system to multiplex batteries between chargers, reducing charging times and operator fatigue
- Working with operations teams to identify ways to improve our ground systems behavior to enable faster aircraft launch and landing
- Design a motor dyno tester that validates the functionality of our custom motor and controller systems, developing code to automate a large array of sensors and actuators to determine whether a unit passes or fails