Software Engineer, Autonomy Controls

Aurora Innovation Aurora Innovation · Robotics · Mountain View, CA · Software Autonomy Action

Software Engineer focused on developing and analyzing motion control algorithms for Aurora's self-driving vehicle platform. This role requires a strong foundation in control theory, experience with vehicle dynamics, state estimation, and signal processing, applied to safety-critical systems in automotive or robotics.

What you'd actually do

  1. Develop motion control algorithms for a safety-critical system
  2. Analyze control system performance in both offline and on-road execution environments
  3. Verify robustness of system to disturbances, failure modes, and environmental conditions

Skills

Required

  • production-quality C++ code
  • control systems for vehicle platforms
  • control theory
  • nonlinear vehicle dynamics
  • state estimation
  • signal processing techniques

Nice to have

  • design of fail-safe/fail-operational control systems
  • verifying design of safety-critical and/or autonomous systems
  • Masters or PhD in related field

What the JD emphasized

  • 8+ years of experience working on control systems for vehicle platforms in automotive, aerospace, robotics, or related fields
  • Experience in control system design with a solid foundation in control theory
  • Experience analyzing/simulating nonlinear vehicle dynamics
  • Knowledge of state estimation and signal processing techniques