Senior Staff Software Engineer (C++)
Aeva, Inc.
Job Description
Job Description
Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon photonics chip in a compact module. Aeva 4D LiDAR sensors uniquely detect instant velocity in addition to 3D position, allowing autonomous devices like vehicles and robots to make more intelligent and safe decisions.
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.
- 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.
- 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.
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
Aeva is an Equal Opportunity Employer including protected Veterans and individuals with disabilities.
$192.34k - $260.24k
...intelligent and safe decisions. We are looking for a Staff Software Engineer, C++ to lead the design and development of Aeva’s core software... ...design patterns, interfaces, and system boundaries. ~Mentor senior and mid-level engineers through design reviews, code...SeniorFlexible hours$240.8k - $361.2k
...Working at the intersection of hardware, software, and molecular science, Carbon is committed... ...remain resilient and highly available. Engineer Scalable Web Infrastructure: Lead the... ...programming languages such as Node, Typescript, C++, golang, python, Java, etc. Expert...SeniorFull timeFor contractorsWork at office- ...the design, development, and optimization of high‑performance C++ software for real‑time video processing and GPU‑intensive workloads. Build... ..., OS frameworks, and third‑party applications (including game engines). Act as a technical ambassador, collaborating with GPU...SeniorFull time
$176.4k - $319.72k
...About The Team The Systems Engineering team is responsible for the... ...intersection of hardware, software, and robot operations, with a... ...About The Role As a Senior/Staff Software Engineer, Behavior Fault... ...algorithmic problem solving skills in C++/C. # Technically fluent and...SeniorFull timeTemporary workWork experience placement$176.4k - $319.72k
...richer, and more connected future. About the Role As a Senior/Staff Software Engineer working on driving behavior verification, you are... ...experience, with the ability to code proficiently in Python or C++. ~ Bachelor’s Degree or Master’s Degree in Computer Science...SeniorOdd jobFull timeWork experience placement$170k - $260k
...encompassing solution that integrates advanced software and hardware powering the fleet,... ...the role We are looking for a Senior or Staff Software Engineer with a strong background in Visual... ...(AV) domain, and brings solid C++ engineering skills to architect robust...SeniorOdd jobFull timeWork at office$235.03k - $352.29k
...model development. The team closely collaborates with autonomy engineers to ensure our labeled data is high-quality and comprehensive. As... ...You have strong problem-solving and programming skills in Python, C++ or Go Bonus Points Experience building reliable large...SeniorFull time- ...Overview Come join Intuit as a Senior Staff Software Engineer and help us power prosperity around the world. We are looking for engineers that love to take on new challenges, solve tough problems, and have deep empathy for our customers. You’ll work with a small group...SeniorTemporary workWork experience placementRelocation package
- ...insights to improve their business. Our engineering teams build technical products that... ...develop and operate one of the largest-scale software platforms. The fleet consists of... ...one of: Go, Python, Java, Scala, Rust, C++, or similar languages. ~ Experience in...SeniorFull time
$180k - $260k
...encompassing solution that integrates advanced software and hardware powering the fleet,... ...About the role Develops modern C++ backend systems for vehicle telemetry, state... ...with teams in behavior planning, platform engineering, integration, safety, and operations to...SeniorOdd jobFull timeWork at officeRemote work- ...world running. Our Team's Vision: Our Engineering team is driven by a culture that thrives... .... Use the latest technologies and C++ standard. You will understand and enhance... ...+ years building distributed & scalable software systems ~ Expertise in programming in...SeniorFull timeImmediate start
$209.6k - $314.4k
...the intersection of hardware, software, and molecular science, Carbon... ...looking for a Platform Back End Engineer that will join a small but... ...Leadership & Mentorship: Work as a senior technical contributor on a... ...languages such as Node, Typescript, C++, golang, python, Java, etc. 8...Full timeFor contractorsWork at office$200k - $322k
...We are looking for a Senior Staff Software Engineer to join our Software Infrastructure team in Santa Clara, CA. This role blends large‑scale database... ...data platforms. Strong programming skills in Python, Go, C++, or Java, with a track record of building production‑grade...Senior- ...Stryker is seeking a Staff Software Engineer to join our Endoscopy division . In this role, you will lead the design and implementation of complex... ...) (e.g., for HDMI routing or signal timing). Proficiency in C++, with experience applying object‑oriented principles and...SeniorRemote work
$209.6k - $314.4k
...the intersection of hardware, software, and molecular science,... ...cloud. We are looking for a Staff Backend Engineer to own the services that live... ...Leadership & Mentorship: Work as a senior technical contributor across... ..., Go, Node/TypeScript, C++, or similar), and comfort...Permanent employmentFull timeFor contractorsWork at officeRemote work- ...of patients worldwide. We’re a team of engineers, clinicians, and innovators united by one... ...are looking for an experienced embedded software engineer with strong system architecture... ...Design and develop robust, multi-threaded C++ embedded Linux software infrastructure, libraries...Full timeLocal areaWorldwideFlexible hoursShift work
- ...Role Description This is a full-time on-site role for a Senior or Staff Software Engineer (Technical Lead) located in the San Francisco Bay Area. In this role, you will lead the design and development of core systems that power autonomous research agents. You’ll be responsible...SeniorFull timeFlexible hours
$157.49k - $236.23k
...opportunity employer, including disabled & veterans. Title: Senior Staff Software Engineer - Product Engineering, Santa Clara, California, United... ...entire platform working end-to-end. Own and improve the C++ build pipeline, reducing build times, and increasing overall...SeniorFlexible hours- We are seeking a Senior Embedded Software Engineer with strong experience in QNX and/or Android device driver development, board bring-up, and low-level... ...and debugging kernel drivers and/or HAL layers (C/C++) Board bring-up experience including...SeniorRemote work
$193.93k - $352.29k
...model compression. Work with autonomy engineers to optimize, validate, and deploy large language... ..., FTL. Write robust, high quality software to increase our confidence in our vehicle... ...in Python and working experience with C++ and CUDA. ~ Working experience deep learning...SeniorWork experience placementImmediate startFlexible hours$189k - $303k
...for all. We’re searching for a Staff Machine Learning Engineer - Online Maps to join Aurora’s... ...Qualifications Excellent software engineering skills in Python and/or C++ Extensive exp in any deep... ...bonus, equity compensation, and benefits. #LI-td-1 #Mid-Senior...Full time$189k - $303k
...accessible for all. We’re searching for a Staff Software Engineer for the calibration team. The... ...applications. ~ Advanced proficiency in C++, with a focus on high-performance... ...eligible for an annual bonus, equity compensation, and benefits. #LI-td1 #Mid-Senior...Full time$135k - $155k
...SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SOFTWARE ENGINEER, C++ (STARLINK) At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy Starlink, the world’s...Permanent employmentFull timeTemporary workInternshipWorldwideWeekend work$264.52k
...Design, develop, test, and deploy embedded software for significant projects that align with... ...in Computer Science, Mechatronics Engineering, Software Engineering, Electrical Engineering... ...development; Writing and debugging C/C++ code; and Scrum project management framework...SeniorFull timeWork at officeLocal areaRemote workWork from home$193.93k - $352.29k
...other leading investors. About the Role Our software team is growing, and we are looking for talented engineers to join us and be instrumental to one of the... ...~ Must have strong programming skills in Python, C++ or Go ~ You have experience in one or more of the...SeniorImmediate startFlexible hours$193.93k - $352.29k
...other leading investors. About the Role Our software team is growing, and we are looking for talented engineers to join us and be instrumental to one of the... ...Robotics, or related field. ~ Must have strong C++ skills ~ You have experience in one or more of...SeniorImmediate startFlexible hours$166.5k - $250k
Sr. Principal Software Engineer - Platform Location: San Ramon, CA (Hybrid - 2-3 days onsite) Role Overview We are seeking an exceptional Sr. Principal Software Engineer - Platform Engineering to play a key role in evolving and scaling our platform ecosystem. In this role...SeniorWork at officeFlexible hours$248k - $292k
...market. About the role: We are looking for an experienced Staff Software Engineer generalist to join the Drivemode IVI Team (In Vehicle... ...evolving OTA best practices. Fluent in at least: Kotlin, C++, A flexible attitude and entrepreneurial mindset. Be willing...Full timeFlexible hours$180k - $205k
...extraordinary journey! Responsibilities: Develop and implement software for control of photonic quantum computers in Rust. Design and... ...skills and experience: ~15+ years experience with Rust or C++ in a system software context. ~ Architecture and...Full time$190.9k - $334.1k
Job Description We are looking for a software engineer and technical lead with deep software design and architecture skills,... ...impact) Demonstrated experience as a technical lead, Staff Engineer, or equivalent senior individual contributor responsible for architecture,...SeniorWork experience placementWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Staff Software Engineer (C++). Be the first to apply!
- senior technical product manager Mountain View, CA
- senior medical science liaison Mountain View, CA
- senior accountant remote Mountain View, CA
- senior marketing account manager Mountain View, CA
- senior robotics software engineer Mountain View, CA
- senior compensation manager Mountain View, CA
- senior marketing operations manager Mountain View, CA
- senior storage engineer Mountain View, CA
- senior business manager Mountain View, CA
- senior vice president of operations Mountain View, CA


