Senior Software Engineer, GPU
Core
Develop high-performance GPU primitives and abstractions to scale Waymo's autonomous vehicle software stack across diverse GPU backends.
Role type
Senior IC GPU software engineer
Builds
High-performance compute platform for autonomous vehicles
Domain
Automotive computing + GPU software stack
Deliverable
production ML models
Required skills
C++ programming, CUDA, GPU software stack, GPU hardware characteristics, performance analysis tools, debuggers
Preferred skills
Linux driver, embedded firmware, GPU libraries (Thrust, CUB, CUTLASS, Eigen), open-source compiler projects (LLVM, SPIR-V)
Technologies
CUDA, Thrust, CUB, CUTLASS, Eigen, LLVM, SPIR-V
Responsibilities
Develop GPU primitives and abstractions, collaborate on SoC GPU projects, manage bring-up and performance of onboard stack, contribute to GPU testing infrastructure, create profiler and debugger tools
Seniority
Senior, hands-on IC