Software Engineer, Behavior Planning

Aurora develops self-driving technology to make transportation safer, more accessible, and efficient through autonomous vehicles.
$116,000 - $174,000
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
AI · Automotive · Robotics

Description For Software Engineer, Behavior Planning

Aurora is at the forefront of revolutionizing transportation through autonomous vehicle technology. As a Software Engineer on the Behavior Planning team, you'll be instrumental in developing the critical algorithms that enable self-driving vehicles to navigate safely and efficiently.

The role combines cutting-edge robotics, real-time systems, and sophisticated motion planning algorithms. You'll work on developing and implementing trajectory generation systems that ensure autonomous vehicles move safely and comfortably in complex environments. This position requires expertise in C++ programming, particularly in low-latency environments, and a strong background in motion planning algorithms.

Aurora offers a unique opportunity to work on technology that will fundamentally change transportation and logistics. The company's mission is to deliver the benefits of self-driving technology safely and broadly, making transportation more accessible and efficient than ever before. You'll be joining a team of passionate experts working on some of the most challenging problems in autonomous vehicles.

The position offers competitive compensation with a base salary range of $116K - $174K, plus bonus and equity opportunities. Located in Mountain View, California, you'll be working alongside talented individuals in a collaborative environment that values technical excellence and innovation. The role requires at least 3 years of industry experience and offers significant growth potential as the company continues to expand its autonomous vehicle operations.

This is an excellent opportunity for someone who wants to make a meaningful impact in the autonomous vehicle industry while working with state-of-the-art technology and contributing to software systems that will shape the future of transportation. The role combines technical challenges with real-world applications, making it ideal for engineers who enjoy solving complex problems with practical implications.

Last updated 7 days ago

Responsibilities For Software Engineer, Behavior Planning

  • 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
  • Design metric suites and testing workflows for rapid iteration on algorithms
  • Provide technical leadership for architectural elements of online and offline systems for evaluating trajectories

Requirements For Software Engineer, Behavior Planning

Python
  • BS, MS, or PhD in Robotics, Machine Learning, Applied Mathematics, Computer Science or related field
  • 3+ years of applied industry experience demonstrating strong programming and software design skills in C++, especially in low latency or real-time environments
  • Experience in designing, building, and productionizing motion planning algorithms, state estimation algorithms, or statistical techniques

Interested in this job?

Jobs Related To Aurora Software Engineer, Behavior Planning

Software Engineer II

Software Engineer II position at Aurora, focusing on autonomous vehicle technology development with opportunities in C++, Infrastructure, Embedded Systems, or Front-end development.

Software Engineer, Test Automation Engineering

Software Engineer, Test Automation Engineering position at Aurora, focusing on developing test automation infrastructure for hardware and firmware verification and validation.

Software Engineer, Behavior Architecture

Software Engineer position at Aurora focusing on developing motion planning projects and behavior architecture for self-driving technology.

Software Engineer II - Vehicle Control

Software Engineer II position at Aurora focusing on vehicle control systems development using C++ and Python for autonomous vehicles, offering $126K-$201K base salary in Pittsburgh.

Software Engineer (C++)

Software Engineer (C++) position at Motorola Solutions focusing on developing mission-critical communications systems.