Senior Software Engineer, Vehicle Platforms C++
Waymo is hiring a Senior Software Engineer, Vehicle Platforms C++ in Mountain View, United States. It pays $213k-$263k a year and Level rates it ; you can apply on Waymo.
Level's read on this job
- On Level's scale, this software engineer role is Little AI ●○○○: aI is not part of the work.
- The listed pay starts 28% above the typical software engineer posting on Level.
- The posting allows some remote work.
- Tools and skills the posting cites include C, C 17 and C 20.
- Level lists 366 other open roles at Waymo.
AI in this role
Develop high-quality C++ software systems for autonomous vehicle platforms and embedded systems at Waymo.
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.
Software Engineering in the Hardware organization is where software meets the physical world. You will work on critical systems that manage autonomous vehicle functions, with teams such as Sensing, Vehicle Integration, Positioning, Motion Control, Fault Management, Onboard Automation and Embedded Simulation. We are looking for strong generalist software engineers to work across a wide array of domains, including embedded, controls, sensor processing, manufacturing calibration, simulation, data analysis, and also building higher-level state machines, interfaces and flows for fault management and automation.
You will have a direct & material impact on the ability of Waymo to scale to more vehicles and cities.
This role follows a hybrid work schedule and reports to a Senior Staff Software Engineer for Embedded Systems.
You will:
- Develop high-quality vertically-integrated C++ software systems (on-vehicle and off-vehicle software) to manage autonomous vehicle functions.
- Lead cross-functional workflows (e.g., requirement reviews, project planning).
- Analyze field data (logs) and simulation results.
You have:
- Experience as a technical leader or key individual contributor for cross-functional and complex projects (e.g., involving a fleet of embedded systems)
- Advanced knowledge of C++ patterns, idioms, and unit test methodology. This role is specifically for C++ and not for C/C++.
- Degree (BS, MS) in Computer Engineering, Computer Science, or similar or equivalent practical experience.
- At least 5 years of professional experience developing production software in modern C++ (i.e., C++17, C++20, etc.)
- Experience designing, developing for and troubleshooting distributed systems: experience in embedded systems (microcontrollers / resource constrained) and/or distributed systems comprising embedded devices and backend systems.
We prefer:
- In-depth understanding of microcontroller-based embedded systems and associated development and debugging tools.
- Working experience with safety critical systems / functional safety.
- Working experience with cybersecurity (e.g., Secure Boot, SecOC, MACSec).
- Open source projects that demonstrate dedication to crafting high quality C++ software.
The expected base salary range for this full-time position across US locations is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Your recruiter can share more about the specific salary range for the role location or, if the role can be performed remote, the specific salary range for your preferred location, during the hiring process.
Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements.
Salary Range$213,000—$263,000 USDHow we rate this
Senior Software Engineer, Vehicle Platforms C++ at Waymo rates 0 out of 100 for how much of the daily work is AI. That makes it Little AI (AI Level 1 of 4). The level is about AI in the job, not seniority.
Little AI. AI is not part of the work.
- ●●●● Builds AI80 to 100
- ●●●○ Works on AI60 to 79
- ●●○○ Uses AI40 to 59
- ●○○○ Little AI0 to 39
Levels come from how often the tools, models and workflows of the role are named in the posting itself. Read the description and count the AI tools, models and workflows it names.
Prepare for this job
Built from this posting and from similar jobs on Level.
Skills and AI tools this role asks for
Also common in software engineer jobs at this level
Pay
- This job starts at
- $213k
- Typical software engineer job
- $167k
This posting starts 28% above the typical software engineer job. See software engineer jobs
Questions you could be asked
- Tell me about a project where embedded systems was part of your work. What did you do?
- Tell me about a project where distributed systems was part of your work. What did you do?
- Tell me about a project where autonomous vehicles was part of your work. What did you do?
- Tell me about a project where motion control was part of your work. What did you do?
- Walk me through how you've used C in your day-to-day work.
Adapt your resume
- List these exact terms on your resume: Embedded Systems, Distributed Systems, Autonomous Vehicles, Motion Control, and C. An applicant tracking system matches the wording, not the idea.
- Attach one line of real, concrete experience to at least one of them. A tool named with nothing behind it rarely survives a human read.
Get your CV reviewed before you apply
Send your CV and the role you want next. Your review arrives by email within 3 days.
Get new remote software engineer jobs by email
One email a week, each job rated for how much AI is in the work. No recruiter spam, unsubscribe in one click.
Free.
Similar roles
Software Engineering roles that involve little AI, at other companies.
What kind of AI work fits you?
Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.
Find my next step