Senior Software Engineer - Motor Controls
Core
Designing and implementing high-performance motor controller firmware for Zipline's delivery drones, focusing on propulsion motors and actuators.
Role type
Senior embedded software engineer (motor controls)
Builds
Firmware for proprietary motor controllers deployed on Zipline delivery drones
Domain
Aerospace robotics / Embedded systems / Motor control
Required skills
C++, Rust, Python, bare-metal ARM microcontroller programming, peripheral drivers, hardware-in-the-loop testing, Monte-Carlo simulations, Matlab, Julia, fault management strategies, robotic systems support, systems engineering
Preferred skills
Electronics design background
Responsibilities
Design estimators and controllers for propulsion motors and actuators, implement controllers in C++ targeting bare-metal ARM, write peripheral drivers for new hardware, validate firmware on bench and in flight, improve flight software reliability and fault management, build vehicle simulations in Rust, collaborate on inverter designs, maintain automated fleet performance monitoring systems
Seniority
Senior, hands-on IC