Software Engineer II, Vehicle Platform Integrations

Aurora Innovation
Pittsburgh, Pennsylvania / MTVHQ, Mountain View, California, United States2026-07-29

About the job

Aurora’s mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. 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. We’re searching for a Software Engineer to Vehicle Platform Integrations Team.

Responsibilities

Work within our vehicle integration team to develop infrastructure and integrate embedded software with a modern C++ autonomy stack.

Interact with autonomy planning and control software, embedded layer software, and vehicle platform commands and monitoring.

Develop fault monitoring of vehicle platforms.

Develop software that will directly influence on-road behavior of autonomous vehicles including mode of operation, fault management, and health monitoring.

Work with software/hardware interfaces including embedded system simulation, hardware-in-the-loop, and vehicle system level testing.

Build tools to automate testing and analysis of the control subsystem to assist in verification to safety-critical coverage standards.

Development in Linux-based environments as well as embedded.

Qualifications

Minimum

3+ of applied industry experience in software development using modern robotics frameworks

Proficient in C++ and C code, including experience with embedded applications

Knowledge of software architecture design best practices

Familiarity with modern communication technologies and networking protocols (CAN, TCP and UDP)

Working knowledge of software analysis, linting, and testing tools

Preferred

Experience in a regulated, safety critical, or quality managed environment

Experience with autonomous vehicles or related robotics fields

Familiarity with control systems of automotive, aerospace, robotics, or similar systems