Staff Software Engineer, Hardware in the Loop

Aurora delivers self-driving technology safely and broadly through the Aurora Driver, a self-driving system for multiple vehicle types.
$171,000 - $273,000
Embedded
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
AI · Automotive · Robotics

Description For Staff Software Engineer, Hardware in the Loop

Aurora, a leading autonomous vehicle technology company (Nasdaq: AUR), is seeking a Staff Software Engineer to join their Hardware-in-the-Loop (HIL) Platform team. This role is crucial in developing and maintaining the infrastructure that accelerates the development, testing, and deployment of Aurora's self-driving software.

The position offers an opportunity to work on cutting-edge autonomous vehicle technology at a company that's revolutionizing transportation through their Aurora Driver platform. As a Staff Software Engineer, you'll be responsible for creating real-time software modules, implementing sensor playback mechanisms, and contributing to automated testing frameworks that are essential for the development of self-driving technology.

The role requires expertise in modern C++ programming, real-time software development, and experience with sensor systems (Camera, Lidar, or Radar). You'll be working with a diverse team of talented professionals across various departments, including Deployment, Embedded, Perception, and vehicle subsystems teams.

Aurora offers a competitive compensation package with a base salary range of $171,000 - $273,000, plus bonus and equity opportunities. The company has a strong presence across multiple locations in the United States and maintains a culture focused on integrity and achieving ambitious goals without toxicity.

This is an excellent opportunity for experienced software engineers who want to make a significant impact in the autonomous vehicle industry. You'll be working on complex technical challenges while contributing to Aurora's mission of safely and broadly delivering the benefits of self-driving technology. The company's partnerships with industry leaders like Toyota, FedEx, Volvo Trucks, and PACCAR demonstrate its strong position in the market and potential for growth.

The ideal candidate will bring both technical expertise and collaborative skills to help advance Aurora's mission of making transportation safer, more accessible, and more efficient through autonomous technology. You'll be part of a team that values innovation, quality, and safety while working on technology that will transform the future of transportation.

Last updated 13 minutes ago

Responsibilities For Staff Software Engineer, Hardware in the Loop

  • Write high-quality, highly testable code using Modern C++
  • Create real-time software modules to induce and verify fault conditions
  • Implement high-throughput, real-time sensor playback mechanisms
  • Contribute to scalable and robust automated testing framework
  • Support the V&V of the Aurora Driver
  • Collaborate with internal teams (Deployment, Embedded, Perception, vehicle subsystems)
  • Contribute to hardware-based testing strategy

Requirements For Staff Software Engineer, Hardware in the Loop

Go
Linux
  • Strong software development skills using modern C++ (11, 14, 17, 20)
  • Experience writing high-quality, highly testable code
  • Experience with Camera systems, Lidar or Radar
  • Experience debugging complex hardware/software systems
  • Experience designing high performance software infrastructure
  • BS, MS, or PhD in Computer Science, Computer Engineering or related field
  • Minimum 5+ years of professional experience
  • C++ development in large codebases
  • Real-time software development
  • Linux fundamentals and system architecture knowledge

Interested in this job?

Jobs Related To Aurora Staff Software Engineer, Hardware in the Loop

Sr. Sys Dev Engineer, Fire TV

Senior System Development Engineer position at Amazon Fire TV, focusing on Android system development, Linux kernel, and device drivers for entertainment platform development.

Staff Flight Software Engineer

Staff Flight Software Engineer role at Relativity Space developing mission-critical software for the Terran R rocket program.

Senior Firmware Architect - Server Manageability

Senior Firmware Architect position at NVIDIA focusing on server manageability, firmware development, and enterprise systems architecture with competitive compensation and benefits.

Hardware Developer 4

Hardware Developer 4 position at Oracle focusing on electronic components design, critical infrastructure, and electrical systems development with competitive compensation and benefits.

Staff Firmware Engineer

Staff Firmware Engineer position at Micron Technology in Hyderabad, focusing on embedded systems and firmware development for memory solutions.