Software Engineer II - Vehicle Control

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

Description For Software Engineer II - Vehicle Control

Aurora is at the forefront of revolutionizing transportation through autonomous vehicle technology. As a Software Engineer II - Vehicle Control, you'll join a mission-driven company working to deliver the benefits of self-driving technology safely and efficiently. The role involves developing critical control systems for autonomous vehicles using modern C++ and Python, working within a sophisticated autonomy stack.

You'll be responsible for creating software that directly influences vehicle behavior, developing frameworks for robotics applications, and ensuring safety-critical standards through automated testing and validation. The position requires strong expertise in C++ programming, particularly in robotics applications, and systems-level understanding.

The role offers an opportunity to work with cutting-edge technology in autonomous vehicles, alongside passionate experts in the field. You'll be involved in various aspects of vehicle control systems, from embedded software to high-level autonomy planning. Aurora's collaborative environment emphasizes technical excellence and innovation while maintaining a strong focus on safety and reliability.

Working at Aurora means joining a team that values integrity and ambitious goals, all while contributing to technology that will transform transportation. The company offers competitive compensation, including a base salary range of $126,000-$201,000, plus bonus and equity opportunities. Aurora's commitment to diversity and inclusion ensures a welcoming environment for all professionals to contribute to this revolutionary technology.

This position is ideal for engineers who are passionate about autonomous systems, have strong programming skills, and want to make a direct impact on the future of transportation. The role combines hands-on technical work with the opportunity to influence the development of safety-critical systems in autonomous vehicles.

Last updated a minute ago

Responsibilities For Software Engineer II - Vehicle Control

  • Develop software for infrastructure and on-board functionality with modern C++ autonomy stack
  • Interact with autonomy planning and control software, embedded layer software, and vehicle platform commands
  • Develop frameworks for robotics software across multiple hardware devices
  • Develop software for on-road behavior of autonomous vehicles
  • Work with simulation, hardware in the loop, and vehicle system level testing
  • Build features and tools to automate testing and analysis of the control subsystem
  • Development in Linux-based environments in C++ and Python

Requirements For Software Engineer II - Vehicle Control

Linux
Python
  • Experience in software development
  • Proficient in C++, including experience with applications in robotics or similar field
  • Excellent systems understanding and problem solving skills
  • Knowledge of software architecture design best practices

Interested in this job?

Jobs Related To Aurora Software Engineer II - Vehicle Control

Software Engineer, Behavior Architecture

Software Engineer position at Aurora focusing on developing motion planning projects and behavior architecture for autonomous vehicles.

Software Engineer, Test Automation Engineering

Software Engineer position at Aurora focusing on test automation engineering for self-driving technology, combining hardware and software expertise with competitive compensation.

Backend Engineer, Billing

Backend Engineer position at Stripe's Billing team, building and maintaining critical payment infrastructure for businesses worldwide.

Software Engineer - Product

Software Engineer role at Plaid's Europe team, focusing on building and scaling financial technology products for the European market, based in London.

Back-end Engineer

Mid/Senior Backend Engineer position at Qode in Hanoi, focusing on Python development, system scalability, and technical leadership with comprehensive benefits.