Software Engineer Ii, Controls Data & Simulation

Aurora Innovation Aurora Innovation · Robotics · PITHQ · Software Autonomy Action

Software Engineer II, Controls Data & Simulation at Aurora Innovation. This role involves developing data-driven vehicle simulators, building data pipelines for simulation scenarios, and analyzing data to ensure the safety and performance of self-driving vehicles. It operates at the intersection of ML, Software Engineering, Data Science, and Vehicle Dynamics, focusing on model development, infrastructure, and data analysis.

What you'd actually do

  1. Develop Vehicle Models: Help design and implement our next-generation differentiable vehicle dynamics simulator for controls V&V.
  2. Build Simulation Pipelines: Design and maintain the software pipelines required to generate "Sim-from-Log" scenarios. You will ensure that high-value on-road events are systematically converted into reproducible simulation tests.
  3. Implement Control Scenario Taxonomies & Curate Data: Build the data structures and algorithms to categorize complex control scenarios (e.g., maneuvers, environments) and use this framework to source balanced datasets from on-road logs, ensuring comprehensive ODD coverage for model training.

Skills

Required

  • Python
  • Pandas
  • NumPy
  • Scikit-learn
  • PyTorch
  • SQL
  • data processing pipelines
  • Control Theory
  • Vehicle Dynamics

Nice to have

  • machine learning
  • system identification for physics based-models
  • V&V methodologies
  • simulation frameworks
  • log analysis tools
  • data visualization tools
  • dashboards
  • C++

What the JD emphasized

  • data driven vehicle simulator
  • model training

Other signals

  • data driven vehicle simulator
  • Machine Learning
  • data pipelines
  • model development
  • infrastructure building
  • data analysis
  • differentiable vehicle dynamics simulator
  • Sim-from-Log scenarios
  • Control Scenario Taxonomies
  • model training