Search jobs > Mountain View, CA > Senior software engineer

Senior Software Engineer, Infrastructure - Real Time Simulation

Waymo
Mountain View, California, US
$192K-$243K a year
Full-time

Waymo is an autonomous driving technology company with the mission to be the 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 One, a fully autonomous ride-hailing service, and can also be applied to a range of vehicle platforms and product use cases.

The Waymo Driver has provided over one million rider-only trips, enabled by its experience autonomously driving tens of millions of miles on public roads and tens of billions in simulation across 13+ U.S. states.

Scroll down to find an indepth overview of this job, and what is expected of candidates Make an application by clicking on the Apply button.

We are looking for an experienced software engineer to help us build and scale Waymo's Real Time Hardware In the Loop (HIL) simulator.

The Real Time Simulator accelerates Waymo's progress towards safer, cheaper and more efficient transportation by allowing for development and validation of software without cars needing to drive on the road.

It's achieved by taking the "brain" out of the car and putting it into a data center and making it think it's still driving on the road.

It fills a critical gap between what can be tested in cloud-based simulation and what has to be tested on the road and is a critical part of both engineers' daily workflows as well as our automated test and validation infrastructure.

If you thrive on solving challenging problems, and excel at being able to debug and improve code at the intersections of user and kernel / driver space and improving the interfaces between complex systems this job is for you.

In this role, you will have the opportunity to touch many aspects of the Autonomous Vehicle software and associated tooling : understanding and replicating the behavior of many of Waymo's sensor drivers, modifying the Perception and Planning systems to work better in a simulated environment, making critical Operating System improvements, optimizing Simulation code, and improving our execution and management environments to enable scaling of our data centers.

You will work closely with many groups within Waymo - Sensing, Perception, Planning, Compute, and Systems Engineering - to improve cutting edge simulation infrastructure.

You will report to the Director of Onboard Infrastructure Engineering.

You have :

  • Proficiency in C++
  • 5+ years of software development experience
  • BA / BS degree in Computer Science, Computer Engineering or related field, or equivalent practical experience
  • Experience in dealing with existing, complex systems and codebases
  • Stellar software architecture, design, and development skills
  • Excellent debugging ability

We prefer :

  • Experience with lower-level Operating Systems (Linux) and driver development
  • Expertise in optimizing software performance
  • Experience developing at many layers of the stack
  • Experience simulating Autonomous systems, Robotics, or other highly complex systems
  • Experience with data center infrastructure
  • Python experience
  • Motivated with an inclination to take on complex and ambiguous problems

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 : $192,000 $243,000 USD

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Wing
Palo Alto, California

As Senior Infrastructure Engineer, you will be responsible for developing scalable simulation software infrastructure that supports the continuous integration and deployment of Wing's software and hardware systems. Senior Simulation Software Engineer. Engineer a robust and scalable simulation infras...

Promoted
KLA
Milpitas, California

Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior pro...

Promoted
VirtualVocations
Fremont, California

A company is looking for a ServiceNow Senior Software Engineer - FSO. ...

Promoted
Apple
Cupertino, California

This position requires a self-motivated engineer with strong technical skills who is an excellent collaborator to handle responsibilities including: Developing daemons and frameworks to both manage an AI powered system and enable communication between it's nodes Prototyping ideas to further determin...

Promoted
Roblox
San Mateo, California

As a Senior Software Engineer (Frontend) on the Roblox Operating Systems team, you will be responsible for driving engineering efforts for building and scaling a suite of applications and reusable components to empower other Robloxians in various roles such as People Operations, Talent Acquisition, ...

Promoted
TikTok
San Jose, California

Our time off and leave plans are: 10 paid holidays per year plus 17 days of Paid Personal Time Off (PPTO) (prorated upon hire and increased by tenure) and 10 paid sick days per year as well as 12 weeks of paid Parental leave and 8 weeks of paid Supplemental Disability. Design, develop, test and cont...

Adobe
San Jose, California

The Adobe Podcast team is looking for an API-focused Senior Software Engineer with a passion for creatinggreat product experiences. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!. Work closely with the engineering team headquarte...

Promoted
TikTok
San Jose, California

As an Android Software Engineer on the Photo and Text team, you will:. ...

Gatik
Mountain View, California

This position has a strong technical background, hands-on software engineering experience, and a knack for solving hard problems. You will play an essential role in helping accelerate the development and deployment of our AV software stack. Experience in software architecture, system performance, la...

Visa
Foster City, California

Senior Software Engineer (multiple openings) in Foster City, CA to:. Architects, designs, builds, develops, tests, and/or implements software applications. Design, develop, and implement modifications and corrections to existing software, including the development of debugging routines. Perform regu...