companyWaymo LLC logo

Software Engineer - GPU Development

Waymo LLCMountain View, CA, USA; New York, NY, USA
Hybrid Full-time $204K/yr - $259K/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

Your Responsibilities:Design and implement high-performance GPU primitives and abstractions to facilitate Waymo's scalability across diverse GPU backends. Partner with Waymo's internal hardware teams and external collaborators on SoC projects, focusing on GPU aspects. Oversee the bring-up, validation, and optimization of the Waymo onboard stack on new GPU platforms. Enhance testing infrastructure to streamline CI/CD processes for GPUs, ensuring early bug detection and generating automated alerts to uphold GPU stack functionality. Develop profiling and debugging tools tailored for new GPU platforms. Your Qualifications:Extensive experience in C++ programming. Bachelor's degree in Electrical Engineering, Computer Science, or a related field with at least three years of industry experience. Familiarity with full-system simulation frameworks like SystemC, Gem5, or similar. Deep understanding of GPU hardware architecture. Skilled in using performance analysis tools and debuggers. Passion for developing a complete GPU software stack, from hardware to real-world applications.

About the job

Waymo is pioneering the future of mobility as an autonomous driving technology company, striving to become the world's most trusted driver. Founded as the Google Self-Driving Car Project in 2009, Waymo has dedicated itself to developing the Waymo Driver—The World’s Most Experienced Driver™—which not only enhances mobility access but also aims to save thousands of lives that are often lost in traffic accidents. The Waymo Driver powers the fully autonomous ride-hailing service and is adaptable to various vehicle platforms and use cases. With over ten million rider-only trips facilitated, the Waymo Driver has demonstrated its capabilities by autonomously navigating more than 100 million miles on public roads and executing tens of billions of miles in simulations across 15+ U. S. states.

As a pivotal member of Waymo's Compute Team, you will contribute to the vital mission of delivering the compute platform essential for operating the software stack of fully autonomous vehicles. Our team excels in architecting high-performance custom silicon and developing innovative system-level compute architectures that prioritize performance, power efficiency, and low latency. Collaboration is key as we work closely with teammates across various disciplines to design and optimize hardware and software for peak performance. We welcome curious and talented individuals to join our multidisciplinary team and engage in the development of one of the highest performance automotive compute platforms in the world.

About Waymo LLC

Waymo, a leader in autonomous driving technology, is committed to developing safe and accessible mobility solutions. The company has evolved from the Google Self-Driving Car Project and has made significant strides in delivering a reliable autonomous driving experience. With a focus on innovation and safety, Waymo continues to expand its capabilities and applications in the automotive industry.

Similar jobs

Tailoring 0 resumes

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