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

Software Engineer II

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 Software Engineer II - Vehicle Control.

In this role, you will

  • Work within our control team to develop software for infrastructure and on-board functionality with a modern C++ autonomy stack.
  • Interact with autonomy planning and control software, embedded layer software, vehicle platform commands and monitoring, and more.
  • Develop frameworks for robotics software that is run across multiple hardware devices.
  • Develop software that will directly influence 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 to assist in verification to safety-critical coverage standards.
  • Development in Linux-based environments in C++ and Python.

Required Qualifications

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

Desirable Qualifications 

  • Experience in a regulated, safety critical, or quality managed environment.
  • Familiarity with control systems of automotive, aerospace, robotics, or similar systems.
  • Familiarity with test and validation frameworks (simulation, hardware in the loop).

The base salary range for this position is $126,000-$201,000 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-KH2

#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

$163500 / YEARLY (est.)
min
max
$126000K
$201000K

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 Software Engineer II, Aurora Innovation

Welcome to Aurora, where we're on a mission to reshape the future of transportation through self-driving technology. We’re seeking a passionate and skilled Software Engineer II - Vehicle Control to join our talented Pittsburgh team. In this dynamic position, you'll find yourself working with a modern C++ autonomy stack to create innovative software for both infrastructure and on-board functionalities. Imagine developing frameworks that operate across multiple hardware devices while ensuring our autonomous vehicles perform safely and efficiently on the roads. You'll collaborate with our control and autonomy teams, dive into testing with simulation and hardware integration, and play a crucial role in automating testing processes to meet safety-critical standards. With an emphasis on using C++ and Python in Linux-based environments, you’ll have the opportunity to enhance your proficiency while tackling complex problems that impact the future of mobility. At Aurora, you’re not just a number; you’re a valued member of a diverse team committed to making transportation more accessible and reliable for everyone. Join us and be part of this exciting journey towards a safer road experience that positively impacts our communities. Let’s drive innovation together!

Frequently Asked Questions (FAQs) for Software Engineer II Role at Aurora Innovation
What are the main responsibilities of a Software Engineer II at Aurora?

As a Software Engineer II - Vehicle Control at Aurora, your responsibilities include developing software for infrastructure and on-board functionality, working with control and planning software, and innovating solutions to automate testing in a safety-critical environment. You'll also engage in developing robotics frameworks across hardware devices and contribute to enhancing the autonomous vehicle’s on-road behavior, utilizing your C++ and Python skills effectively.

Join Rise to see the full answer
What qualifications do I need to be a Software Engineer II at Aurora?

To qualify for the Software Engineer II - Vehicle Control position at Aurora, candidates should have a solid background in software development, particularly in C++. Experience in robotics or a related field, along with excellent problem-solving skills and an understanding of software architecture design best practices, will greatly enhance your candidacy.

Join Rise to see the full answer
What programming languages are used by Software Engineers II at Aurora?

Software Engineers II - Vehicle Control at Aurora primarily work with C++ and Python within Linux-based environments. Mastery in these programming languages is essential, especially for developing software that interacts with autonomous vehicle systems and robotics frameworks.

Join Rise to see the full answer
What is the salary range for a Software Engineer II at Aurora?

The salary range for a Software Engineer II - Vehicle Control at Aurora is between $126,000 and $201,000 per year. This base salary is determined by several factors, including your job-related skills, experience level, relevant education or training, and market conditions.

Join Rise to see the full answer
Is prior experience in a regulated environment necessary for the Software Engineer II position at Aurora?

While it's not strictly required, experience in a regulated, safety-critical, or quality-managed environment is highly desirable for the Software Engineer II - Vehicle Control role at Aurora. Familiarity with automotive, aerospace, or robotics control systems can significantly advantage your application.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II
Can you describe your experience with C++ in relation to software development?

When answering this question, detail specific projects where you've effectively utilized C++. Highlight your proficiency by discussing the application of C++ in developing systems or functionalities, particularly in robotics or autonomous vehicles, to demonstrate relevant expertise.

Join Rise to see the full answer
How do you approach problem-solving in software development?

Share a structured approach to problem-solving, including how you identify issues, analyze them, and develop solutions. Incorporate examples from your past experience, particularly where your solutions enhanced safety or performance in a project as a Software Engineer II.

Join Rise to see the full answer
What’s your understanding of safety-critical software development?

Articulate the importance of safety-critical software, especially in the context of autonomous vehicles. Mention best practices like rigorous testing and validation, and how you ensure compliance with safety standards in your software deployments.

Join Rise to see the full answer
Can you explain your experience with tests and validation frameworks?

Discuss any projects where you've utilized testing frameworks, detailing the types of testing you implemented (for example, simulation or hardware in the loop). Emphasize how these frameworks were essential for verifying functionality and safety in your projects.

Join Rise to see the full answer
Have you ever worked with simulation tools? What was your role?

Describe your experience with simulation tools, outlining how you've used them to test and validate software features. Provide examples of how simulations have led to improvements in your software's control systems and their direct impact on vehicle behaviors.

Join Rise to see the full answer
What strategies do you use for optimizing performance in software applications?

Explain your approaches to performance optimization, focusing on real scenarios where you improved speed or efficiency in your software applications. Discuss techniques such as code refactoring, algorithm improvements, or resource management.

Join Rise to see the full answer
How do you stay updated with the latest trends in autonomous vehicle technology?

Reliance on ongoing education is key. Discuss your methods of staying current, like attending relevant conferences, participating in workshops, engaging with online courses, or following industry leaders to keep your knowledge fresh and relevant in the fast-evolving field of autonomous vehicles.

Join Rise to see the full answer
How would you handle receiving critical feedback on your software design?

Address how you view feedback as an opportunity for growth. Describe a situation where you've successfully taken feedback to improve your design, emphasizing your adaptability and willingness to enhance your coding practices.

Join Rise to see the full answer
What tools or methodologies do you prefer for collaborative software development?

Talk about your experience with version control systems like Git, agile methodologies, or specific collaboration tools that facilitate teamwork. Be sure to mention how these tools have improved communication and productivity in your projects.

Join Rise to see the full answer
What challenges do you foresee in developing software for autonomous vehicles?

Prepare to discuss specific challenges like ensuring safety, managing data from multiple sensors, and meeting regulatory standards. Showcase your understanding of the industry's complexities and how you plan to address such challenges as a Software Engineer II.

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

Aurora is looking for a strategic and innovative Director of Software Engineering for their Data Platforms to lead complex technical initiatives enhancing autonomous vehicle data capabilities.

Photo of the Rise User
Posted 7 days ago

As a Team Lead in Vehicle Reliability Engineering, you'll oversee a team enabling the success of Aurora's autonomous vehicle fleet through exceptional technical support and problem-solving.

MyFriendBen is seeking a Founding Full-Stack Software Engineer to innovate and enhance their open-source platform, helping Americans access vital public benefits.

Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 8 days ago

Join Nearsure as a Senior Software Engineer and help shape modern platform architecture in a fully remote setting.

Posted 10 days ago

Become a key contributor at JPMorgan Chase as a Software Engineer III, applying your expertise in full-stack development within an innovative and collaborative environment.

Photo of the Rise User
Posted 4 hours ago

Join KMS Healthcare as a Front-end Software Engineer, contributing to innovative technologies in the healthcare sector.

Photo of the Rise User

Join FIS as a Software Developer and contribute to redefining the future of banking with cutting-edge technologies.

Photo of the Rise User
Posted yesterday

Join Encoura’s Data Science Team as a Software Architect, driving the evolution of scalable AI-powered analytics software.

Posted 3 days ago

Join Safelite as a Senior Software Engineer, where your expertise will guide critical software development and enhance the customer experience.

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...

66 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 27, 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
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health