Senior Software Engineer, Autonomy Controls

Aurora•Mountain View, CA
•$146,000 - $262,000•Hybrid

About The Position

Aurora is seeking a Senior or Staff Software Engineer to join its Motion Control team. The team designs, implements, integrates, and verifies the Aurora Driver’s motion control system across vehicle platforms. The role focuses on developing motion control algorithms for a safety-critical system, evaluating control-system performance in offline and on-road environments, and verifying robustness against disturbances, failure modes, and environmental conditions. Aurora’s mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The company emphasizes safety, integrity, collaboration, and inclusion. Employees are expected to work from the office at least three days per week, with some roles requiring up to five days based on operational needs.

Requirements

  • Experience in control system design and a solid foundation in control theory.
  • Experience building production-quality C++ code.
  • At least 5 years of experience working on control systems for robots or vehicles in automotive, aerospace, robotics, or related fields.

Nice To Haves

  • Familiarity with the design of fail-safe or fail-operational control systems.
  • Experience verifying the design of safety-critical and/or autonomous systems.
  • Experience analyzing or simulating nonlinear vehicle dynamics.
  • Knowledge of state estimation and signal processing techniques.
  • A master’s or PhD in a related field.

Responsibilities

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

Benefits

  • Annual bonus
  • Equity compensation
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service