Taro Logo

Software Engineer, Behavior Planning

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

Job Description

Aurora, a leading autonomous vehicle technology company, is seeking a Software Engineer specializing in Behavior Planning to join their team in Mountain View, California. This role is crucial in developing the Aurora Driver, the company's autonomous driving system that aims to revolutionize transportation and logistics.

The position offers an exciting opportunity to work on cutting-edge autonomous vehicle technology, focusing on developing real-time algorithms for trajectory planning and vehicle behavior. As a Software Engineer in the Behavior Planning team, you'll be responsible for creating sophisticated algorithms that ensure safe and comfortable vehicle operation, while also contributing to the design and implementation of production-grade software.

The ideal candidate should have at least 3 years of industry experience with strong C++ programming skills, particularly in low-latency or real-time environments. A background in robotics, machine learning, or related fields is required, along with expertise in motion planning algorithms and state estimation. The role offers competitive compensation, with a base salary range of $116,000 to $174,000, plus equity and benefits.

Aurora provides an inclusive work environment and brings together talented individuals united by strong values. The company operates with integrity and sets ambitious goals, fostering a culture of collective success. Located in Mountain View, you'll be working alongside passionate experts in autonomous vehicle technology, contributing to Aurora's mission of delivering self-driving technology safely and broadly.

This role offers an excellent opportunity for growth and impact in the autonomous vehicle industry. You'll be working on complex technical challenges while contributing to a technology that has the potential to transform transportation and improve road safety. The position combines technical leadership opportunities with hands-on development work, making it ideal for engineers who want to make a significant impact in the autonomous vehicle space.

Last updated 4 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 the architectural elements of online and offline systems for evaluating good 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 (cost function design, optimization and sampling-based techniques), state estimation algorithms, or statistical techniques

Benefits For Software Engineer, Behavior Planning

Equity
  • Annual bonus
  • Equity compensation
  • Benefits package

Related Jobs