Behavior Planning Software Engineer

Aurora Innovation Aurora Innovation · Robotics · San Francisco, CA · Software Autonomy Action

Software Engineer for the Behavior Planning Team at Aurora Innovation, focusing on developing real-time algorithms for self-driving vehicle trajectories, integrating motion planning with machine learning for verifiable AI systems, and implementing production-grade software. Requires strong programming skills in Python/C++ and experience with motion planning algorithms.

What you'd actually do

  1. Develop real-time algorithms for selecting safe and comfortable trajectories for a self-driving vehicle
  2. Integrate motion planning with machine learning to create verifiable AI systems for autonomous driving
  3. Design and implement production-grade software for the Aurora Driver
  4. Design metric suites and testing workflows for rapid iteration on algorithms

Skills

Required

  • Python
  • C++
  • motion planning algorithms
  • cost function design
  • optimization
  • sampling-based techniques

Nice to have

  • PyTorch
  • CUDA
  • TensorFlow
  • JAX
  • TensorRT
  • reinforcement learning
  • imitation learning

What the JD emphasized

  • low latency or real-time environments
  • production-grade software
  • machine learning for robotic/agentic applications

Other signals

  • Develop real-time algorithms for selecting safe and comfortable trajectories for a self-driving vehicle
  • Integrate motion planning with machine learning to create verifiable AI systems for autonomous driving
  • Design and implement production-grade software for the Aurora Driver
  • Design metric suites and testing workflows for rapid iteration on algorithms