Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
ML Software Engineer, Behavior Planning image - Rise Careers
Job details

ML Software Engineer, Behavior Planning

Who We Are

Aurora’s mission is to deliver the benefits of self-driving technology safely, quickly, and broadly to make transportation safer, increasingly accessible, and more reliable and efficient than ever before. The Aurora Driver will create a new era in mobility and logistics, one that will bring a safer, more efficient, and more accessible future to everyone.

At Aurora, you'll solve massively complex problems alongside other passionate, smart people, growing as an expert while broadening your field of knowledge. For Aurora’s latest news, visit aurora.tech or follow us on LinkedIn.

Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Machine Learning Software Engineer for our Motion Planning Team.

In this role, you will

  • Build machine learning approaches for motion planning for creating, generating, and selecting comfortable and safe trajectories for a self-driving vehicle
  • Develop policies and plans to manage multi-actor interactions and plans under uncertainty
  • Develop approaches that interleave motion planning with forecasting of other agents
  • Develop and implement production-grade algorithms for the Aurora Driver

Required Qualifications

  • BS, MS, or PhD in Robotics, Machine Learning, Applied Mathematics, Computer Science or related field
  • 1+ years of industry experience building software in a production environment
  • Strong programming and software design skills ideally in C++ and/or Python
  • Knowledge of classical and modern ML approaches such as transformer networks, linear models, recurrent models, convolutional neural networks
  • Familiarity with modern ML and GPU toolkits such as PyTorch, TensorFlow, JAX, TensorRT, and/or CUDA

Desirable Qualifications

  • Experience with imitation and reinforcement learning and how machine learning can be used in robotics applications
  • Experience in designing, building, and productionizing robotics systems, especially decision making systems, motion planning algorithms, state estimation algorithms, probabilistic modeling, or statistical techniques

The base salary range for this position is $105K - $157K per year. Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.

#LI-JL261

#Mid-Senior 

Aurora considers candidates without regard to their race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, pregnancy status, parent or caregiver status, ancestry, political affiliation, veteran and/or military status, physical or mental disability, or any other status protected by federal or state law. Aurora considers qualified applicants with criminal histories, consistent with applicable federal, state, and local law. We are also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at careersiteaccommodations@aurora.tech.

For California applicants, information collected and processed as part of your application and any job applications you choose to submit is subject to Aurora’s California Employment Privacy Policy.

To learn more about life at Aurora please visit our company culture page. 

Aurora Innovation Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Aurora Innovation DE&I Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Aurora Innovation
Aurora Innovation CEO photo
Chris Urmson
Approve of CEO

Average salary estimate

$131000 / YEARLY (est.)
min
max
$105000K
$157000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About ML Software Engineer, Behavior Planning, Aurora Innovation

Are you ready to take your career to the next level with Aurora as a Machine Learning Software Engineer focused on Behavior Planning? Based in the vibrant city of Pittsburgh, Pennsylvania, you'll have the unique opportunity to contribute to our mission of delivering cutting-edge self-driving technology that enhances transportation safety and efficiency. At Aurora, our commitment to creating the future of mobility means you will work on pioneering projects that require innovative machine learning techniques for motion planning. Your role will involve developing algorithms that ensure our autonomous vehicles navigate safely and comfortably in their environment, managing interactions with other road users seamlessly. With a collaborative team of bright minds around you, you'll be solving complex challenges, implementing production-grade solutions, and continuously expanding your technical horizons. Whether you're modeling agent behaviors, interleaving motion planning with forecasting, or designing robust ML approaches, your contributions will help shape the landscape of automated transportation. Join us at Aurora, where you'll not only be part of a groundbreaking field but also enjoy a deep sense of purpose as we aim to enhance mobility for everyone. Let's drive the future together!

Frequently Asked Questions (FAQs) for ML Software Engineer, Behavior Planning Role at Aurora Innovation
What are the main responsibilities of a Machine Learning Software Engineer at Aurora?

As a Machine Learning Software Engineer at Aurora, you'll primarily focus on developing machine learning algorithms for motion planning, ensuring that our self-driving vehicles generate safe and comfortable trajectories. You'll also work on policies for multi-actor interactions and implement robust systems that predict and adapt to the behavior of other road users.

Join Rise to see the full answer
What qualifications are required for the Machine Learning Software Engineer position at Aurora?

To qualify for the Machine Learning Software Engineer role at Aurora, you'll need a BS, MS, or PhD in Robotics, Machine Learning, Applied Mathematics, or Computer Science, along with at least a year of experience in a production environment. Strong programming skills in C++ or Python and familiarity with modern machine learning frameworks will also be essential.

Join Rise to see the full answer
What skills are beneficial for a Machine Learning Software Engineer role at Aurora?

Beyond the basic qualifications, beneficial skills for a Machine Learning Software Engineer at Aurora include experience with reinforcement learning, familiarity with GPU toolkits like TensorFlow or PyTorch, and a strong grasp of both classical and modern ML approaches, such as transformer networks and convolutional neural networks.

Join Rise to see the full answer
What is the salary range for the Machine Learning Software Engineer position at Aurora?

The salary range for the Machine Learning Software Engineer position at Aurora is $105K to $157K per year, with final offers depending on factors like experience, skills, and market conditions. In addition to base pay, you’ll be eligible for an annual bonus and equity compensation.

Join Rise to see the full answer
Does Aurora support diversity and inclusion in its hiring practices for the Machine Learning Software Engineer role?

Absolutely! Aurora is committed to fostering diversity and inclusion within its workforce. We welcome applications from candidates of all backgrounds and consider various factors, including race, gender identity, and disability status, ensuring a fair and accessible hiring process.

Join Rise to see the full answer
Common Interview Questions for ML Software Engineer, Behavior Planning
Can you describe your experience with machine learning frameworks relevant to the Machine Learning Software Engineer role?

In your response, highlight specific frameworks like TensorFlow, PyTorch, or JAX that you have experience with. Discuss the types of projects you've worked on, focusing on how you've applied these tools to solve complex problems in robotics or motion planning.

Join Rise to see the full answer
How do you approach motion planning in the context of autonomous vehicles?

Explain your methodology, emphasizing your understanding of trajectory generation and the importance of safety in interactions with other road users. Share examples of algorithms you’ve developed or studied, discussing how they enhance vehicle performance in dynamic environments.

Join Rise to see the full answer
What do you understand about reinforcement learning, and how would you apply it to an autonomous vehicle's decision-making process?

Discuss the principles of reinforcement learning and connect them to decision-making in robotics. Provide examples of how you’d implement RL algorithms to improve a vehicle’s ability to make real-time decisions based on environmental feedback.

Join Rise to see the full answer
Can you give an example of a challenging problem you faced in a production environment and how you resolved it?

Be sure to tell a compelling story about a specific technical challenge, detailing the problem, your analytical process, the solution you implemented, and the positive outcome. Highlight your problem-solving and critical-thinking skills.

Join Rise to see the full answer
How do you keep up with the latest advancements in machine learning and robotics?

Mention any relevant conferences, journals, online courses, or communities you follow. Emphasize your proactive approach to continuous learning and how you integrate new knowledge into your work.

Join Rise to see the full answer
What strategies do you use for debugging complex algorithms?

Discuss your systematic approach to debugging, perhaps by breaking down the algorithm into smaller parts, using logging, or employing visualization techniques to understand how data flows through your model.

Join Rise to see the full answer
How would you handle a scenario where your motion planning algorithm frequently fails to ensure safety?

Explain your first steps in diagnosing the failure, including data analysis and reassessment of the algorithm's logic. Discuss your iterative approach to refining the algorithm while maintaining a robust safety framework.

Join Rise to see the full answer
What programming languages are you most comfortable with, and what projects have you used them in?

List languages like C++ or Python and describe concrete examples where you utilized these languages effectively in projects related to machine learning or robotics, focusing on your contributions and the impact of your work.

Join Rise to see the full answer
Describe a time when you had to collaborate with a team on a technical project. What was your role?

Share an example that highlights teamwork, emphasizing your role, communication skills, and how you contributed to the project's success. Focus on collaborative problem-solving and knowledge sharing.

Join Rise to see the full answer
Why do you want to work for Aurora as a Machine Learning Software Engineer?

Articulate your passion for autonomous vehicles, your alignment with Aurora's mission, and how your skills and aspirations fit within the company's innovative environment. Make it personal and specific to Aurora.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted yesterday

Join Aurora as a Senior Backend Software Engineer where you'll revolutionize the autonomous vehicle sector through robust software solutions.

Photo of the Rise User
Aurora Innovation Hybrid San Francisco, California, United States
Posted yesterday

We seek a Talent Acquisition Operations Leader to revolutionize hiring practices at Aurora and contribute to advancements in autonomous technology.

Photo of the Rise User

Join Ridgeline as a Senior Frontend Engineer and help build innovative solutions for wealth management institutions.

Photo of the Rise User
Posted 2 days ago

Become a crucial part of Coupang Ads as a Staff Backend Engineer focusing on developing innovative advertising solutions.

Photo of the Rise User
Posted 7 days ago

Join Solvd Inc. as a Software Engineer to develop server-side logic and maintain applications for top digital-native enterprise clients.

Photo of the Rise User

Join Visa's innovative Technology Organization as a Senior Software Engineer to build scalable payment solutions.

Posted 12 days ago
Posted 4 days ago

Join Sully.ai as a Senior Software Engineer to empower healthcare providers with innovative AI solutions.

Our mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. To deliver this, we are building the Aurora Driver, a platform that brings together our software, hardware, and data services to power all types of veh...

59 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 31, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, New Albany just viewed Deputy Chief Operating & Financial Officer at Community Change
Photo of the Rise User
Someone from OH, Fairborn just viewed Project Manager at Curriculum Associates
Photo of the Rise User
Someone from OH, Beachwood just viewed Legal Counsel (Intellectual Property) at Mars
o
Someone from OH, Columbus just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst at Apple
Photo of the Rise User
Someone from OH, Dublin just viewed Manager-Financial Systems at American Express
Photo of the Rise User
36 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Akron just viewed Financial Analyst (Project Controls Analyst) at Nava
Photo of the Rise User
Someone from OH, Fairfield just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
12 people applied to Junior Unity Developer at Gameloft
A
Someone from OH, Canton just viewed Remote Sales- NO COLD CALLING at AO Globe Life
Photo of the Rise User
Someone from OH, Athens just viewed Digital Customer Experience Improvment (UX) at Advansys
Photo of the Rise User
Someone from OH, Akron just viewed Mobile Business Analyst at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Lisbon just viewed Associate Cybersecurity Analyst - IAM at Visa
Photo of the Rise User
Someone from OH, Cincinnati just viewed Associate Buyer - Hardgoods at Huckberry
Photo of the Rise User
Someone from OH, Cleveland just viewed Inside Sales Representative at Elvtr
Photo of the Rise User
Someone from OH, Dayton just viewed Risk Operations Specialist at Imprint
Photo of the Rise User
155 people applied to Scrum Master-Remote at DICE
A
Someone from OH, Cleveland just viewed Traffic Control Flagger at AWP Safety
Photo of the Rise User
Someone from OH, Sylvania just viewed Talent Sourcer at CEQUENS
Photo of the Rise User
Someone from OH, Sylvania just viewed Talent Sourcer (6 month contract) at Jerry
A
Someone from OH, Cleveland just viewed Junior Communications Specialist at Alphabe Insight Inc
Photo of the Rise User
Someone from OH, Columbus just viewed Telecom Coordinator at The Cheesecake Factory