Staff Software Engineer - Frameworks
Aurora develops and commercially operates AI-powered self-driving freight technology through its Aurora Driver system.
Funding history
Investors
About Aurora Innovation, Inc.
Aurora is a public autonomous-vehicle technology company focused on self-driving freight. Its Aurora Driver combines hardware and AI software to operate trucks and underpins its driver-as-a-service trucking product.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will define and evolve the architecture of the AV runtime framework across on-vehicle and offline execution, design low-latency inter-module communication such as shared memory, zero-copy IPC and RPC, and own stack configuration, deployment and process lifecycle on the vehicle compute platform. You will improve offline execution determinism, build fault traceability and health monitoring capabilities, design intuitive C++ APIs, support field testing, and mentor senior engineers while driving the long-term roadmap.
Requirements
- BS/MS/PhD in Computer Science or related field, or equivalent industry experience
- Expert-level C++ skills and ability to design high-performance, thread-safe, memory-efficient systems on Linux
- Proven experience building middleware, runtime frameworks, or distributed systems
- Deep understanding of concurrency, memory models, and Linux systems internals
- Ability to work across multiple programming languages and paradigms
- Ability to work effectively in large codebases
- Strong verbal and written communication skills
- Ability to work autonomously and collaborate across time zones
Responsibilities
- Define and evolve the architecture of the AV runtime framework across on-vehicle and offline execution
- Design and implement high-performance, low-latency inter-module communication including shared memory, zero-copy IPC, and RPC
- Own stack configuration, deployment, and process lifecycle management on the vehicle compute platform
- Improve determinism, fidelity, and performance of offline execution
- Build framework capabilities for fault traceability, health monitoring, and recovery
- 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 framework roadmap
Benefits
- Annual bonus
- Equity compensation
