Aurora Innovation
Technology
StaffSoftwareEngineer,Logging(C++)
Neural analysis suggests this role is
optimal for Senior candidates.
“Staff Software Engineer, Logging (C++) at Aurora Innovation. Skills: C++, Logging frameworks, Data management. Design logging frameworks. Implement logging frameworks”
Industry & Context.
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
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.