Senior Firmware Engineer - Motors
Core
Designing and implementing high-performance motor controller firmware for autonomous drone delivery systems.
Role type
Senior Firmware Engineer (Motor Control)
Builds
Proprietary motor controllers for autonomous logistics drones
Domain
Autonomous drone delivery / Embedded systems / Mechatronics
Deliverable
production ML models | product features | infrastructure
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 experience, embedded Linux integration
Technologies
C++, Rust, Python, Matlab, Julia, ARM microcontrollers, RTOS, embedded Linux
Responsibilities
Design estimators and controllers for propulsion motors and actuators; Implement controllers in C++ targeting bare-metal ARM; Write peripheral drivers for new 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; Collaborate on inverter design validation; Maintain automated fleet performance monitoring systems
Seniority
Senior, hands-on IC