Staff Firmware Engineer - Motors
Core
Design, implement, and validate high-performance motor controller firmware for autonomous drone propulsion motors and actuators.
Role type
Staff Firmware Engineer (Motor Control)
Builds
Proprietary motor controllers for autonomous drone delivery systems
Domain
Aerospace robotics / Embedded systems / Control theory
Required skills
C++, Rust, Python, nonlinear estimation, classical control theory, bare-metal ARM programming, peripheral drivers, hardware-in-the-loop testing, Monte-Carlo simulations, systems engineering
Preferred skills
Electronics design background, RTOS, embedded Linux, Matlab, Julia
Technologies
C++, Rust, Python, ARM, Matlab, Julia, RTOS, embedded Linux
Responsibilities
Design estimators and controllers for propulsion motors and actuators; Implement controllers in C++ targeting bare-metal ARM microcontrollers; Write peripheral drivers for new motor controller hardware revisions; Validate firmware on bench and in flight tests; Develop fault management strategies and hardware-in-the-loop tests; Build vehicle simulations in Rust for regression testing; Collaborate on inverter design validation; Build automated fleet performance monitoring systems
Seniority
Staff, hands-on IC with strategic impact
