Senior Motor Controls Engineer

Anduril Anduril · Defense · Costa Mesa, CA · Hardware Engineering : Electrical Engineering : Firmware

Senior Firmware Engineer to develop motor control and actuator firmware for Anduril's autonomous vehicles. Requires experience in classical control systems, Matlab/Simulink, motor control circuits, and low-level firmware development in C.

What you'd actually do

  1. Develop motion control systems for applications such as precision actuators and electric propulsion
  2. Develop motor controls algorithms using Matlab / Simulink
  3. Develop motor models and integrate with SITL systems
  4. Integrate Simulink autocode algorithms with microcontroller C based RTOS and application
  5. Assist with part selection, board and product design

Skills

Required

  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent experience
  • Experience and formal training with classical control systems
  • Experience with Matlab and Simulink
  • Experience with motor control circuits and peripherals
  • Background in low-level firmware architecture, design and development in C
  • Experience with embedded ARM and motor control modules within ARM microcontrollers
  • Familiarity with common bus protocols such as SPI, I2C, CAN, RS485, etc.
  • Strong debugging skills through use of instrumentation such as oscilloscopes and protocol analyzers
  • Application experience in areas such as robotics, automation, motor control, and sensor fusion

Nice to have

  • Experience from both tech and defense environments
  • Passion for motor controls, firmware, and low-level development

What the JD emphasized

  • U.S. Person status is required as this position needs to access export controlled data