What is a Software Engineer?
At AURORA, the role of a Software Engineer is pivotal to the mission of delivering the benefits of self-driving technology safely, quickly, and broadly. Unlike typical software roles that focus solely on digital products, engineers here work at the intersection of complex hardware, real-world physics, and advanced artificial intelligence. You are building the Aurora Driver—the brain that powers autonomous trucks and passenger vehicles.
This position demands a high degree of responsibility. The code you write directly impacts the safety and reliability of vehicles moving through the physical world. Whether you are working on the Perception team interpreting sensor data, the Motion Planning team deciding the vehicle's path, or the Cloud Infrastructure team managing petabytes of simulation data, your contributions are critical. You will work in a high-stakes, technically rigorous environment where "good enough" is not an option; precision and robustness are the standards.
You will collaborate closely with hardware engineers, research scientists, and operations teams. The work ranges from low-level systems optimization and signal processing to high-level full-stack development for internal tooling. This role offers the unique opportunity to solve unsolved problems in robotics and AI, contributing to a product that is fundamentally changing the logistics and transportation industries.




