Staff Software Engineer, Performance and Optimization

Aurora Innovation Aurora Innovation · Robotics · Mountain View, CA · Software Engineering

Staff Software Engineer focused on performance and optimization for Aurora's self-driving technology. This role involves leading cross-functional initiatives to resolve bottlenecks, architecting instrumentation frameworks, driving C/C++ optimization, and analyzing telemetry data from fielded environments. The goal is to improve end-to-end latency and system throughput for a commercialized product in the autonomous vehicle/robotics industry.

What you'd actually do

  1. Lead cross-functional performance initiatives to identify and resolve systemic bottlenecks, significantly improving end-to-end latency and system throughput.
  2. Architect and implement advanced system instrumentation frameworks to provide deep visibility into modern OS-level performance metrics.
  3. Drive the technical strategy for C/C++ optimization, mentoring junior engineers and establishing best practices for high-performance systems-level programming.
  4. Collaborate with product and infrastructure teams to ensure that performance remains a core pillar throughout the product lifecycle, from initial design to field deployment.
  5. Analyze and interpret complex telemetry data from fielded environments to proactively address performance regressions and optimize resource utilization.

Skills

Required

  • 8–10+ years of professional experience in systems-level programming
  • C/C++ optimization
  • system instrumentation
  • improving latency
  • improving throughput
  • delivering and supporting a commercialized product in a fielded environment
  • modern OS-level instrumentation toolkits

Nice to have

  • technical leadership for large-scale performance engineering projects
  • autonomous vehicle industry
  • robotics industry
  • Linux kernel internals
  • memory management
  • hardware-software co-design principles
  • specialized profiling tools (e.g., eBPF, perf, or Ftrace)
  • automated performance regression testing suites
  • Master’s or PhD in Computer Science, Computer Engineering, or a related field with a focus on systems performance

What the JD emphasized

  • Lead C/C++ optimization and system instrumentation to improve latency and throughput.
  • Experience delivering and supporting a commercialized product in a fielded environment.
  • Proven track record of technical leadership for large-scale performance engineering projects within the autonomous vehicle or robotics industry.