CareerPlan

Senior Software Engineer - Motor Controls

USAFull-time$155k2026-09-04 → 2026-11-11
On-site · United States

Core

Design estimators and controllers for propulsion motors and actuators; implement motor-control firmware and peripheral drivers for bare-metal ARM microcontrollers.

Role type

Senior embedded software engineer (motor controls)

Builds

Motor-control firmware, peripheral drivers, vehicle simulations, automated fleet-performance monitoring systems

Domain

Robotics / Aerospace / Embedded Systems

Required skills

C++, C, bare-metal programming, RTOS, embedded Linux, hardware-in-the-loop testing, fault-management strategies, vehicle simulation (Rust), automated monitoring system development

Preferred skills

Rust, Python, mechatronic control systems experience, electronics design background

Technologies

C++, C, Rust, Python, ARM microcontrollers, RTOS, embedded Linux

Responsibilities

Design estimators and controllers for propulsion motors and actuators; implement motor-control firmware in C++ for bare-metal ARM microcontrollers; write peripheral drivers for new motor-controller hardware revisions; validate firmware on the bench and during flight tests; develop fault-management strategies and hardware-in-the-loop tests; build vehicle simulations in Rust for firmware validation; build and maintain automated fleet-performance monitoring systems

Seniority

Senior, hands-on IC