Zipline is seeking a Staff Firmware Engineer to develop and ship high-performance motor controller firmware for its proprietary motor controllers. The role works closely with electrical engineers, structures and mechanisms designers, flight software developers, vehicle controls engineers, and test-site operations teams. Firmware is developed primarily in C++, with Rust and Python used for tooling and production systems. The team validates features and regressions using hardware- and software-in-the-loop infrastructure, flight testing, data analysis, and simulations. The engineer will design estimators and controllers for propulsion motors and actuators, implement them on bare-metal ARM microcontrollers, develop peripheral drivers, validate firmware on benches and in flight, and contribute to the reliability of the wider flight software system. The role also includes developing Rust vehicle simulations, collaborating on inverter design bring-up, and maintaining fleet monitoring systems that help guide maintenance activity. The position must be performed on-site in South San Francisco, California.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed