Aurora Innovation

Technology

StaffSoftwareEngineer,Logging(C++)

$171–273k Mountain View, California, United States
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Staff Software Engineer, Logging (C++) at Aurora Innovation. Skills: C++, Logging frameworks, Data management. Design logging frameworks. Implement logging frameworks”

Industry & Context.

Technology
Problems you'll solve

Root cause analysis

What They're Looking For.

Must Have

Expert-level C++ programming, High-performance systems, Thread-safe systems, Memory-efficient systems, Linux environment, Storage technologies, Block devices, File system choices, Multiple programming languages, Robust production code, Intuitive production code, Pragmatic production code, Large codebases, Verbal communication skills, Written communication skills, Work autonomously, Collaborate effectively

Nice to Have

Performance evaluation, Performance optimization, Programming skills in GoLang, Safety critical systems

What You'll Do.

Design logging frameworks

Implement logging frameworks

Define data collection policies

Evaluate file systems

Collaborate with systems teams

Collaborate with hardware teams

Optimize kernel-level I/O

Meet performance requirements

Meet efficiency requirements

Provide engineering support

Mentor senior engineers

Drive long-term roadmap

How You'll Work.

Team & Collaboration

Across time zones

Communication Scope

Verbal communication; Written communication

Process & Methodology

Roadmap planning

Full Job Description

Who we are Aurora’s mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Aurora Driver will create a new era in mobility and logistics, one that will bring a safer, more efficient, and more accessible future to everyone. At Aurora, you will tackle massively complex problems alongside other passionate, intelligent individuals, growing as an expert while expanding your knowledge. For the latest news from Aurora, visit aurora.tech or follow us on LinkedIn. Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We are searching for a Staff Software Engineer to join Aurora’s Logging & Offload team. This team is responsible for Aurora’s self-driving vehicle software stack, focusing on resource-optimized data collection and streamlined wireless data offloading at scale across diverse environments. In this role, you will Design and implement high-throughput, low-latency logging frameworks capable of handling massively parallel data streams Define smart, dynamic data collection policies (e.g., triggering high-fidelity snapshots during performance events while intelligently downsampling routine driving data) Evaluate, select, and tune file systems to maximize write speeds and guarantee data integrity Collaborate with systems and hardware teams to select storage media (NVMe, SSDs) and optimize kernel-level I/O performance. Work with autonomy engineers to meet performance and efficiency requirements for data collection and offload Provide engineering support for field testing and fleet operations Mentor senior engineers, set coding standards, and drive the long-term roadmap for on-vehicle data lifecycle management. Required Qualifications BS/MS/PhD in Computer Science or related field, or equivalent industry experience Expert-level C++ programming skills

Free ATS check

Applying for this Staff Software Engineer, Logging (C++) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Aurora Innovation?

Real rants from real employees. Read before you apply.

Read Company Rants →