3 days ago
Base Salary
$171k - $303k/yr
Responsibilities
- Define and evolve the architecture of Aurora’s autonomous-vehicle runtime framework across on-vehicle and offline execution.
- Design and implement high-performance, low-latency inter-module communication using shared memory, zero-copy IPC, and RPC.
- Own stack configuration, deployment, and process lifecycle management on the vehicle compute platform.
- Improve the determinism, fidelity, and performance of offline execution and support reproducible behavior at scale.
- Build fault traceability, health monitoring, and recovery capabilities for Aurora’s safety case.
- Design intuitive C++ APIs for autonomy engineers.
- Provide engineering support for field testing and fleet operations.
- Mentor senior engineers, set coding standards, and drive the long-term framework roadmap.
Requirements
- BS, MS, or PhD in Computer Science or a related field, or equivalent industry experience.
- Expert-level C++ programming skills and ability to build high-performance, thread-safe, memory-efficient systems in Linux.
- Proven experience building middleware, runtime frameworks, or distributed systems such as messaging, IPC, schedulers, or executors.
- Deep understanding of concurrency, memory models, and Linux systems internals, including processes, threads, scheduling, and shared memory.
- Ability to work across multiple programming languages and paradigms and navigate large codebases.
- Strong production-code quality, verbal and written communication, autonomy, and collaboration skills.
- Experience with robotics middleware such as ROS 2, ThreadX, or FreeRTOS, soft real-time systems, deterministic simulation, log replay, reproducible execution, performance optimization, or safety-critical systems is desirable.
Benefits
- Annual bonus, equity compensation, and benefits are provided in addition to base pay.
- Aurora expects employees to work from the office at least 3 days per week, with some roles requiring up to 5 days per week based on operational needs.
- Reasonable accommodations are available for qualified individuals with disabilities and disabled veterans.
About Aurora
Aurora builds the Aurora Driver, a self-driving system for heavy-duty trucks, and offers it as a driver-as-a-service to freight carriers. The company partners with truck OEMs and logistics networks, including Volvo Trucks, PACCAR, FedEx, Uber Freight, Werner, Schneider, and Ryder, to commercialize autonomous freight hauling. Founded in 2017 and headquartered in Pittsburgh, Aurora is a public company trading on Nasdaq under the symbol AUR.
