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
Embedded
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, a leading autonomous vehicle technology company, is seeking a Software Engineer II specialized in Vehicle Control to join their innovative team in Pittsburgh. The role sits at the intersection of robotics, autonomous systems, and vehicle control, making it an exciting opportunity for engineers passionate about shaping the future of transportation.

Aurora's mission is to revolutionize transportation through self-driving technology, making it safer, more accessible, and more efficient. As a Software Engineer II in the Vehicle Control team, you'll be working on critical systems that directly influence the behavior of autonomous vehicles on public roads. This position requires expertise in embedded systems, C++ programming, and a strong understanding of control systems.

The role involves developing sophisticated infrastructure that bridges embedded software with modern autonomy stacks, working with various hardware interfaces, and ensuring the safety and reliability of vehicle control systems. You'll be responsible for creating frameworks for robotics software that operates across multiple hardware devices and building tools for automated testing to meet safety-critical standards.

This position offers an excellent opportunity to work with cutting-edge technology in autonomous vehicles while contributing to Aurora's mission of transforming transportation. The company provides a competitive salary range of $126,000-$201,000, along with equity compensation and benefits. You'll be joining a team of extraordinarily talented individuals united by strong values and a culture of winning together.

The ideal candidate should have experience with modern robotics frameworks, proficiency in C++ and embedded applications, and a solid understanding of software architecture design. Knowledge of automotive or aerospace control systems is a plus. This role is perfect for someone who wants to work on complex technical challenges while making a meaningful impact on the future of autonomous transportation.

Working at Aurora means being part of a company that values integrity, sets ambitious goals, and maintains a collaborative culture. The company is committed to diversity and inclusion, considering candidates regardless of background and providing reasonable accommodations as needed. Join Aurora to be at the forefront of autonomous vehicle technology and help build a safer, more efficient transportation ecosystem.

Last updated 8 hours ago

Responsibilities For Software Engineer II - Vehicle Control

  • Develop infrastructure and integrate embedded software with modern C++ autonomy stack
  • Interact with autonomy planning and control software, embedded layer software, and vehicle platform commands and monitoring
  • Develop frameworks for robotics software across multiple hardware devices
  • Develop software for on-road behavior of autonomous vehicles including mode of operation, fault management, and health monitoring
  • Work with software/hardware interfaces including embedded system simulation
  • Build tools to automate testing and analysis of the control subsystem
  • Development in Linux-based environments and RTOS embedded environments

Requirements For Software Engineer II - Vehicle Control

Linux
  • 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/IP)
  • Working knowledge of software analysis, linting, and testing tools
  • Experience in systems-level programming

Interested in this job?

Jobs Related To Aurora Software Engineer II - Vehicle Control

Embedded Software Engineer, Electronic Warfare

Embedded Software Engineer position at Anduril Industries, focusing on electronic warfare systems development with competitive salary and comprehensive benefits.

System Software Engineer

System Software Engineer position at NVIDIA, developing diagnostic software and drivers for data center and embedded products, requiring 3+ years experience and strong C/C++ skills.

Power System Design and Integration Engineer (HWEE) – Wireless Power Division

Power System Design Engineer role at Apple focusing on wireless charging technology development and integration for Apple products.

Power System Design and Integration Engineer (HWEE) – Wireless Power Division

Power System Design Engineer role at Apple focusing on wireless charging technology integration, offering $143K-$264K plus benefits.

Virtual Prototype Developer

Virtual Prototype Developer role at Apple, developing simulation models and virtual platforms for next-gen wireless technologies, offering $135K-$250K base pay plus benefits.