Taro Logo

Software Engineer II, Vehicle Control

Aurora develops self-driving technology to deliver the benefits of autonomous driving safely, quickly, and broadly through their Aurora Driver platform.
$126,000 - $201,000
Embedded
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Automotive · AI · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer II, Embedded Applications

Software Engineer II position at Aurora focusing on embedded applications for self-driving technology, offering competitive salary and benefits.

(USA) Software Engineer II

Software Engineer II position at Walmart/VIZIO in Dallas, focusing on embedded systems development with Python and C/C++, offering competitive salary and comprehensive benefits.

Firmware Engineer - Camera

Firmware Engineer position at Apple focusing on camera systems, image processing, and embedded software development, offering competitive pay and comprehensive benefits.

ESD Engineer

ESD Engineer role at Apple focusing on silicon development and ESD protection design, offering competitive pay and benefits in San Diego.

System Hardware & Software Quality Engineer – Watch Team

System Hardware & Software Quality Engineer position at Apple's Watch Team, focusing on hardware/software integration testing and quality assurance for WatchOS products.

Description For Software Engineer II, Vehicle Control

Aurora, a leading autonomous vehicle technology company, is seeking a Software Engineer II specializing in Vehicle Control to join their innovative team. This role is crucial in developing and implementing control systems for Aurora's self-driving technology platform, the Aurora Driver.

The position offers an exciting opportunity to work at the intersection of robotics, autonomous vehicles, and embedded systems. As a Software Engineer II in Vehicle Control, you'll be responsible for developing infrastructure and integrating embedded software with modern C++ autonomy stack, while working on critical systems that directly influence the on-road behavior of autonomous vehicles.

The role requires expertise in C++ and embedded systems programming, with a strong foundation in software architecture and robotics frameworks. You'll be working in both Linux-based and RTOS embedded environments, developing solutions for complex control systems and ensuring safety-critical standards are met.

Aurora offers a competitive compensation package with a base salary range of $126,000-$201,000, plus annual bonus and equity compensation. The company has a strong culture focused on integrity and collaboration, with offices across major tech hubs in the United States.

This is an excellent opportunity for engineers passionate about autonomous vehicles and wanting to make a significant impact in the future of transportation. You'll be working with cutting-edge technology while contributing to Aurora's mission of delivering self-driving technology safely and broadly.

The ideal candidate will have experience in embedded applications, systems-level programming, and modern communication protocols. Knowledge of automotive or aerospace control systems is a plus. You'll be part of a team that values innovation, safety, and technical excellence while working on technology that will revolutionize transportation and logistics.

Last updated 9 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, hardware-in-the-loop, and vehicle system testing
  • 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

Benefits For Software Engineer II, Vehicle Control

Equity
  • Annual Bonus
  • Equity Compensation
  • Benefits Package

Interested in this job?