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 Innovation Hybrid San Francisco, California, United States
Posted 15 hours ago

Join Aurora’s legal team as Assistant General Counsel, Litigation, where you will lead litigation strategies in a cutting-edge technology environment.

Photo of the Rise User
Aurora Innovation Hybrid Mountain View, California, United States
Posted 5 days ago

Join Aurora to lead the Talent Acquisition Operations and drive innovative hiring processes in a fast-paced environment.

Posted 13 days ago

Join Octopus by RTG as a Microsoft D365 Solution Architect to shape the future of technology in a remote capacity.

Photo of the Rise User

Penske Truck Leasing is looking for a skilled Software Engineer II to innovate and enhance mission-critical applications in Reading, PA.

Photo of the Rise User

Be part of OpenGov, where you will engineer cloud-native solutions that empower effective government through innovative technology.

Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Mission Driven
Empathetic
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
Learning & Development
Mental Health Resources
Social Gatherings
Fitness Stipend
401K Matching

Spring Health seeks a Senior Full Stack Engineer to enhance their Customer Experience team and revolutionize mental healthcare.

Photo of the Rise User

Join Zoox in revolutionizing urban mobility through a pivotal Senior Staff Software Engineer role focused on the metrics platform for autonomous vehicles.

Photo of the Rise User
Posted 5 days ago

Join Keeper Security as a Senior Software Engineer and help design the next generation of secure remote access solutions for enterprises globally.

Photo of the Rise User

Become a pivotal member of Homeland Language Services as a Full Stack Developer, leveraging your expertise in Python, Django, and React to drive innovative solutions.

IBM - Avature Hybrid US, Loudoun County, VA; Virginia, Chantilly, Loudoun County, VA
Posted 5 days ago

We are seeking a Mid-Level Application Developer with UX design skills to enhance and modernize the EPortal web application for the Intelligence Community.

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

43 jobs
MATCH
Calculating your matching score...
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
Photo of the Rise User
23 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Solon just viewed Graphic Designer at Applause
Photo of the Rise User
18 people applied to Software Engineer at WalkMe
Photo of the Rise User
Someone from OH, North Canton just viewed NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, North Canton just viewed Software Development Engineer - Recent Grads Welcome at Sonos
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry and Word Processing at MoxieIT
Photo of the Rise User
Someone from OH, Dayton just viewed Content Developer - Intern at Big Ideas Learning
C
8 people applied to iOS Developer at Clipt
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Lead at Bounteous
Photo of the Rise User
Someone from OH, Pickerington just viewed Industry Lead - High Tech (Salesforce) at Thunder
D
Someone from OH, Akron just viewed Junior Motion Designer at DEPT®
R
Someone from OH, Akron just viewed 2D Graphic and Motion Designer at Ruby Labs
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager, US SLED at Dataminr
Photo of the Rise User
Someone from OH, Greenville just viewed Systems Engineer (Linux & Shell or Python scripting) at Visa
Photo of the Rise User
Someone from OH, Greenville just viewed Help Desk Technician - Youngstown at R.I.T.A.
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.