companyWaymo LLC logo

Software Engineer - Perception Optimization

Waymo LLCMountain View, California, United States, San Francisco, California, United States
Hybrid Full-time $170K/yr - $216K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

You will:Develop and implement highly efficient algorithms for sensor data processing. Enhance existing CPU code for improved performance. Write CUDA kernels to accelerate specific operations. Minimize end-to-end system latency. Collaborate with machine learning practitioners to comprehensively understand their data processing requirements. You have:B. Sc in Computer Science, Mathematics, or a related field.4+ years of relevant industry experience. Strong proficiency in C++ programming. Experience with CPU optimization techniques. Background in system-level optimization. We prefer:M. Sc or PhD in Computer Science, Mathematics, or a related field. Experience with GPU optimization (CUDA). Familiarity with compiler technology.

About the job

Waymo is at the forefront of autonomous driving technology, driven by our mission to become the world's most trusted driver. Originating from the Google Self-Driving Car Project in 2009, we have dedicated ourselves to developing the Waymo Driver—The World’s Most Experienced Driver™—which enhances mobility access and aims to save countless lives lost in traffic accidents. Our Waymo Driver powers a fully autonomous ride-hail service and can be utilized across various vehicle platforms and applications. With over ten million rider-only trips facilitated by our extensive experience of more than 100 million miles driven autonomously on public roads, coupled with tens of billions of miles in simulation tests across 15+ U. S. states, we are redefining the future of transportation.

The Hardware Abstraction Layer (HAL) Optimization team is integral to our operations, utilizing our expertise in CPUs, GPUs, and innovative algorithms to process sensor data at remarkable speeds, feeding it into our Perception models. Our focus lies in a low-level understanding of compute hardware, which we leverage throughout our entire software stack. We are seeking talented engineers with a background in CPU, GPU, or system-level optimization to enhance compute performance both in our vehicles and simulations. Familiarity with compiler technology is a valuable asset. In this role, you will optimize latency and compute utilization across the software stack.

This position follows a hybrid work schedule and reports directly to the Team Lead of the HAL Optimization team.

About Waymo LLC

Waymo is a pioneering company in autonomous driving technology, dedicated to creating safer and more efficient transportation solutions. Our commitment to innovation and safety positions us as leaders in the industry, continuously working to enhance mobility and save lives through our advanced self-driving technologies.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.