Software Engineer II

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
3+ years of experience
AI · Automotive · Robotics

Description For Software Engineer II

Aurora, a leading autonomous vehicle technology company, is seeking a Software Engineer II to join their mission of revolutionizing transportation through self-driving technology. This role offers multiple focus areas including C++ Software Engineering, Infrastructure Engineering, Embedded Firmware Engineering, and Front-end/Web Tools development.

The position requires 3+ years of professional experience and offers a competitive salary range of $126,000-$201,000, plus equity and benefits. Based in Pittsburgh, you'll be working on cutting-edge autonomous vehicle technology, developing robust and reliable systems with high safety and performance standards.

As a Software Engineer II, you'll have the opportunity to work with state-of-the-art infrastructure, custom hardware devices, and developer productivity tools. The role demands strong programming skills in languages like C++, Python, Go, or TypeScript, depending on your focus area. You'll be part of a team that values clean code, thorough testing, and continuous improvement.

Aurora offers a collaborative environment where extraordinarily talented individuals come together to tackle complex problems in autonomous driving. The company culture emphasizes integrity, ambitious goals, and winning together without any jerks. This is an excellent opportunity for engineers who want to make a significant impact in the autonomous vehicle industry while working with cutting-edge technology.

The role provides various paths for technical growth and specialization, whether in core vehicle systems, infrastructure, embedded systems, or web development. You'll be working alongside passionate professionals who are dedicated to making transportation safer, more accessible, and more efficient than ever before.

Last updated 11 hours ago

Responsibilities For Software Engineer II

  • Make key contributions in C++ Software Engineering, Infrastructure Engineering, Embedded Firmware Engineering, or Front-end/Web Tools
  • Build and scale state-of-the-art infrastructure for Autonomous Vehicles
  • Create applications for custom hardware devices
  • Build developer productivity tools
  • Implement robust and reliable systems with high safety and performance standards

Requirements For Software Engineer II

Python
Go
TypeScript
React
Kubernetes
  • 3+ years of professional, post-education software development experience
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • Programming and design proficiency
  • Industry experience building software in a production environment
  • Ability to and advocacy for writing clean, maintainable code and implementing unit tests
  • Adaptability to learn AV and robotics systems as needed

Benefits For Software Engineer II

Equity
  • Annual bonus
  • Equity compensation
  • Benefits package

Interested in this job?

Jobs Related To Aurora Software Engineer II

Software Engineer, Test Automation Engineering

Software Engineer, Test Automation Engineering position at Aurora, focusing on developing test automation infrastructure for hardware and firmware verification and validation.

Software Engineer, Behavior Architecture

Software Engineer position at Aurora focusing on developing motion planning projects and behavior architecture for self-driving technology.

Software Engineer, Behavior Planning

Software Engineer position at Aurora focusing on behavior planning and trajectory generation for autonomous vehicles.

Software Engineer II - Vehicle Control

Software Engineer II position at Aurora focusing on vehicle control systems development using C++ and Python for autonomous vehicles, offering $126K-$201K base salary in Pittsburgh.

Software Development Engineer, Mechatronics and Sustainable Packaging

Software Development Engineer position at Amazon's Sustainable Packaging team, focusing on developing technologies to reduce packaging waste and improve customer experience.