Taro Logo

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 2 months 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