Software Engineer, Behavior Planning

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

Software Engineer for Behavior Planning team at Aurora, focusing on developing real-time algorithms for self-driving vehicle trajectories, production-grade software, and analyzing data to train/evaluate ML models and improve data pipelines. Requires C++ experience and motion planning or state estimation algorithm design.

What you'd actually do

  1. Develop real-time algorithms for selecting safe and comfortable trajectories for a self-driving vehicle
  2. Design and implement production-grade software for the Aurora Driver
  3. Analyze large-scale real-world data to train and evaluate machine learning models and improve data pipelines supporting algorithm development.
  4. Design metric suites and testing workflows for rapid iteration on algorithms

Skills

Required

  • C++
  • motion planning algorithms
  • state estimation algorithms

Nice to have

  • CUDA
  • PyTorch
  • TensorFlow
  • TensorRT
  • robotics applications

What the JD emphasized

  • production-grade software
  • train and evaluate machine learning models
  • productionizing motion planning algorithms
  • Experience delivering solutions in robotics applications to production.

Other signals

  • Develop real-time algorithms for selecting safe and comfortable trajectories for a self-driving vehicle
  • Design and implement production-grade software for the Aurora Driver
  • Analyze large-scale real-world data to train and evaluate machine learning models and improve data pipelines supporting algorithm development.
  • Design metric suites and testing workflows for rapid iteration on algorithms