Senior Firmware Engineer, Motor Controls
Core
Develop motor control and actuator firmware for autonomous vehicles on land, air, and sea.
Role type
Senior Firmware Engineer (Motor Controls)
Builds
Motion control systems for precision actuators and electric propulsion
Domain
Defense technology / Autonomous systems / Embedded control
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C, classical control theory, embedded ARM microcontrollers, low-level device driver development, safety-critical systems, embedded systems tools (compilers/debuggers/IDEs), revision control systems
Preferred skills
Bus protocols (SPI, I2C, CAN, RS485), instrumentation (oscilloscopes, protocol analyzers), Matlab/Simulink, controls theory
Technologies
RTOS, ARM microcontrollers, C
Responsibilities
Develop microcontroller software using an RTOS, develop reusable device drivers and application libraries, bring up new boards and toolchains, assist with part selection and board design, create low-level infrastructure for safety-critical systems, assist with SITL/HITL test fixtures and simulation environments, support device manufacturing and operational deployments
Seniority
Senior, hands-on IC