Aeva

Senior Staff Software Engineer (C++)

Aeva$192K — $260K *
Technical Services
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Robotics, or a related field.
  • 10+ years of software engineering experience in modern C++.
  • Strong background in systems programming, including Linux development and networking.
  • Experience building production-quality infrastructure for multiple teams.
  • Ability to analyze latency, throughput, and memory usage effectively.
  • Strong debugging skills across various software layers.
  • Exceptional communication skills for conveying complex technical concepts.

Responsibilities

  • Design, build, and maintain core C++ infrastructure for Aeva's software platforms.
  • Own the architecture for large-scale, performance-critical systems.
  • Lead the development of foundational libraries, runtime components, and APIs.
  • Optimize software for various efficiency metrics like latency and throughput.
  • Drive technical decisions and guide teams on design patterns and interfaces.
  • Mentor junior and mid-level engineers through reviews and planning.

Benefits

  • Comprehensive medical, dental, and vision coverage.
  • Pre-tax commuter and health care/dependent care accounts.
  • 401k plan with company matching.
  • Life and disability benefits.
  • Flexible time off policy.
  • Paid parental leave and 11 paid holidays annually.
Full Job Description
We are looking for a Staff Software Engineer, C++ to lead the design and development of Aeva's core software infrastructure for 4D LiDAR products. This is a highly technical, hands-on role focused on building reliable, efficient, and scalable systems that power Aeva's software stack. This role is ideal for someone who is exceptional in modern C++, understands large software architectures, and can own critical infrastructure used across multiple engineering teams.

Responsibilities

  • Design, build, and maintain core C++ infrastructure used across Aeva's software platforms.
  • Own architecture for large-scale, performance-critical systems with a focus on reliability, maintainability, and long-term scalability.
  • Lead development of foundational libraries, runtime components, data pipelines, APIs, SDK components, and system-level services.
  • Optimize software for latency, throughput, memory usage, concurrency, and CPU/GPU efficiency.
  • Drive technical decisions across teams and provide clear guidance on tradeoffs, design patterns, interfaces, and system boundaries.
  • Mentor senior and mid-level engineers through design reviews, code reviews, debugging sessions, and technical planning.


What you have

  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Robotics, or a related technical field.
  • 10+ years of professional software engineering experience in modern C++.
  • Strong systems programming background, including Linux development, networking, IPC, file I/O, process management, and performance debugging.
  • Experience building production-quality infrastructure used by multiple teams or products.
  • Ability to reason about latency, throughput, memory usage, cache behavior, and algorithmic complexity.
  • Strong debugging skills across application, system, and integration layers.
  • Excellent written and verbal communication skills, with the ability to explain complex technical decisions clearly.


Nice-to-have

  • Experience with SDKs, APIs, middleware, data streaming, visualization tools, or real-time data processing.
  • Experience with Bazel or similar modern build systems.
  • Experience with CUDA, GPU acceleration, SIMD, zero-copy data movement, or high-throughput data pipelines.
  • Experience with networking protocols, packet capture, serialization formats, and distributed systems.
  • Experience with safety-critical, automotive, or embedded software development.


$192,341 - $260,239 a year

Salary pay ranges are determined by role, level, and location. Within the range, the successful candidate's starting base pay will be determined based on factors including job-related skills, experience, certifications, qualifications, relevant education or training, and market conditions. These ranges are subject to change in the future. Depending on the position offered, equity, bonus, and other forms of compensation may be provided as part of a total compensation package, in addition to comprehensive medical, dental, and vision coverage, pre-tax commuter and health care/dependent care accounts, 401k plan, life and disability benefits, flexible time off, paid parental leave, and 11 paid holidays annually

About Aeva

Aeva is a technology company that develops sensing and perception systems for autonomous vehicles and other applications. The company was founded in 2017 by two former Apple engineers, Soroush Salehian and Mina Rezk, and is headquartered in Sunnyvale, California. Aeva's technology uses a unique lidar system that can detect objects at long range and with high resolution, making it ideal for use in self-driving cars and other advanced applications. The company has partnerships with several major automakers and has raised over $200 million in funding to date.
Learn more about Aeva
Size
100 employees
Industry
Founded
2016

Similar Jobs

More Jobs at Aeva

More Technical Services Jobs

Find similar Senior Staff Software Engineer (C++) jobs: