What is a Software Engineer at AURORA?
As a Software Engineer at AURORA, you sit at the forefront of the autonomous vehicle revolution, helping deliver the self-driving technology known as the Aurora Driver. This high-impact role spans a wide array of mission-critical systems, from onboard low-latency C++ autonomy software and real-time motion planning to high-throughput data processing pipelines, web-based visualization platforms, and Hardware-in-the-Loop (HIL) simulation engines. Software engineers here build the foundation that allows 80,000-pound autonomous Class 8 trucks and passenger vehicles to safely navigate complex real-world road environments.
The technical scope at AURORA is vast and deeply integrated. Depending on your specialization, you might engineer high-frequency drivers that interface directly with LiDAR, Radar, and camera sensors; build distributed cloud frameworks that ingest and process petabytes of multimodal vehicle logs; or develop responsive full-stack tools in React and TypeScript that allow operators and safety managers to visualize vehicle telemetry in real time. Everyday engineering challenges demand an uncompromising focus on deterministic execution, low-latency performance, and strict safety compliance.
Working at AURORA means tackling foundational, unsolved problems in robotics, machine learning, and systems engineering. The software you write directly influences physical vehicle behavior, making software quality and fault management paramount. Whether you are optimizing continuous learning data curation pipelines or building virtual "flight simulators" for autonomous trucks, your contributions directly impact the safety, reliability, and commercial deployment of self-driving transportation.
