Flyzipline

Senior Firmware Engineer - Motors

South San Francisco, California, USA. Posted 3 months ago

The role

You will ship high-performance motor controller firmware for proprietary motor controllers. You will design estimators and controllers for propulsion motors and actuators and implement them in C++.

What you will do

  • Design estimators and controllers for propulsion motors and actuators.
  • Implement controllers in C++ targeting a bare-metal ARM microcontroller.
  • Write peripheral drivers for new revisions of motor controller hardware.
  • Validate firmware on the bench and in flight tests.
  • Improve flight software system reliability through fault management strategies and hardware-in-the-loop tests.
  • Build vehicle simulations in Rust to validate and regression test firmware.
  • Collaborate with electrical engineers to bring-up and validate new inverter designs.
  • Build and maintain automated systems to monitor fleet performance and direct maintenance.

Required qualifications

  • Fluency in C/C++.
  • Mastery of nonlinear estimation techniques and classical control theory.
  • Experience with mechatronic control systems.
  • Willingness to work in embedded environments including bare metal, RTOS, and embedded Linux.
  • Experience supporting robotic systems in the real-world.
  • Systems-engineering mindset.
  • Strong executive communication skills.
  • Must be able to work on-site in South San Francisco, CA.

Nice to have

  • Excitement about writing code in Rust and Python.
  • A background in electronics design

Benefits

  • Equity compensation
  • Discretionary annual or performance bonuses
  • Sales incentives
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Paid time off

About the company

Zipline is the world’s largest and most experienced drone delivery service. They design, build, and operate an autonomous logistics system to deliver food, medicine, and essential goods.

Senior Firmware Engineer - Motors at Flyzipline | JobZoey