Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, GPU

$204k - $259k

Latent Logic

Waymo Compute Team Opportunity

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.

Waymo's Compute Team is tasked with a critical and exciting mission: We deliver the compute platform responsible for running the fully autonomous vehicle's software stack. To achieve our mission, we architect and create high-performance custom silicon; we develop system-level compute architectures that push the boundaries of performance, power, and latency; and we collaborate closely with many other teammates to ensure we design and optimize hardware and software for maximum performance. We are a multidisciplinary team seeking curious and talented teammates to work on one of the world's highest performance automotive compute platforms.

In this hybrid role, you will report to a Senior Software Engineer.

You will:

  • Develop high-performance GPU primitives and abstractions to enable Waymo to scale its accelerator codebase across diverse GPU backends
  • Collaborate with Waymo's internal hardware team and external partners on SoC projects with a focus on the GPU portion
  • Manage the bring-up, correctness, and performance of the Waymo onboard stack on new GPU platforms
  • Contribute to testing infrastructure that enhances the CI/CD flow for GPUs, detects bugs early, and generates automated alerts to maintain the GPU stack's functionality and performance
  • Create profiler and debugger tools for new GPU platforms

You have:

  • Proven expertise in C++ programming
  • Bachelor degrees in EECS, coupled with a minimum of three years of industry experience
  • Experience with full-system simulation frameworks (SystemC, Gem5 or similar)
  • Solid understanding of GPU hardware architecture
  • Proficiency in utilizing performance analysis tools and debuggers
  • Enthusiasm for developing the complete GPU software stack, from the hardware level to real-world applications

We prefer:

  • Knowledge of Linux device drivers and embedded firmware
  • Experience with diverse GPU deployment environments
  • Proficiency in GPU optimization techniques, including memory coalescing, register/shared memory tiling, pinned memory, and warp-level programming
  • Familiarity with GPU libraries such as Thrust, CUB, CUTLASS, or Eigen
  • Experience collaborating with external operators to ensure high quality standards
  • Experience contributing to open-source compiler projects such as LLVM or SPIR-V

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 $204,000—$259,000 USD

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, GPU in Mountain View, CA vacancy
  • $182k - $242k

     ...top-rated AI-cloud for high-performance GPU infrastructure across AI/ML, visual effects...  ..., and real-time inference. Our stack is engineered for speed, scale, and cost-efficiency—an...  ...high-performance computing, GPU/accelerator software, or performance-critical systems. Hands-... 
    Suggested
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    2 days ago
  • Dolby Laboratories is seeking a skilled engineer to design and implement imaging/video algorithms and software. You will contribute to architectures supporting imaging...  ...experience on Windows/Linux, plus familiarity with GPU acceleration and #J-18808-Ljbffr Via Licensing... 
    Suggested

    Via Licensing Corporation

    Sunnyvale, CA
    2 days ago
  • $204k - $259k

    A leading autonomous driving technology firm seeks an experienced engineer to develop high-performance GPU primitives and collaborate on SOC projects. Ideal candidates will have strong C++ programming skills, a degree in EECS, and three years of experience. Responsibilities... 
    Suggested

    Waymo

    Mountain View, CA
    2 days ago
  • $224k - $356.5k

     ...next era of computing. An era in which our GPU acts as the brains of computers, robots,...  ....NVIDIA's Local AI team is building the software stack that makes large language models...  ..., or PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience... 
    Suggested
    Full time
    Local area

    Nvidia

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

    NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized...  ...of technological advancement.Are you a motivated system software engineer with a deep understanding of device drivers who has phenomenal... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  •  ...train, align, and run on our GPUs.THE OPPORTUNITYWe're looking for a senior software engineer who combines deep systems performance work with modern AI—someone who can shape software from GPU kernels through distributed training and inference.You'll join a core team of... 
    Shift work

    AMD

    Santa Clara, CA
    8 days ago
  • $195.2k - $275.58k

    Job Details:Job Description: About the RoleThe Software and AI (SAI) organization is seeking a highly skilled software engineer to contribute to the development and low-level...  ...math primitives, parallel algorithms, and GPU kernels that power industry-leading AI frameworks... 
    Full time
    Local area
    Immediate start
    Remote work
    Flexible hours
    Shift work

    Intel

    Santa Clara, CA
    4 days ago
  •  ...expertise will be critical in enhancing GPU kernels, deep learning models, and training...  ...edge compiler technologies and advanced engineering principles to drive continuous...  ...including integrating graph compilers. Software Engineering Best Practices: Apply sound... 

    AMD

    Santa Clara, CA
    4 days ago
  • $193.93k - $291.15k

     ...the models at the core of the Nuro Driver™ - from distributed GPU training and closed-loop reinforcement learning, to the workflows...  ...About You BS, MS, or PhD in Computer Science, Electrical Engineering, or a closely related field, plus 3+ years of relevant work experience... 
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    27 days ago
  •  ...leading training and inference speeds; over 10 times faster than GPU-based hyperscale cloud inference services. This order of...  ...ultra high-speed inference. About the Role We're hiring a Software Engineer to help contribute to projects on our Inference Platform team.... 
    Full time

    Cerebras Systems

    Sunnyvale, CA
    1 day ago
  •  ...training and inference speeds; over 10 times faster than GPU-based hyperscale cloud inference services. This order of magnitude...  ...with ultra-fast decode on the Cerebras Wafer-Scale Engine.We are hiring a Software Engineer to productionize and optimize our GPU serving stack... 

    Cerebras Systems

    Sunnyvale, CA
    7 days ago
  • $140k - $224.25k

     ...change, building data driven tools to improve software quality, and ensuring customers have the...  ...a creative, and hands-on software engineer with a test to failure approach who is a...  ...automate and optimize the testing workflows in GPU domain.Write maintainable, reliable, and... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • CoreWeave is seeking a Senior Software Engineer to join the Network Datapath Team. You will design, develop, and maintain networking software and observability infrastructure underpinning our GPU cloud services, with a focus on real-time telemetry and data pipelines for... 

    Socket.dev

    Sunnyvale, CA
    2 days ago
  •  ...features for the CUDA Driver to enhance GPU acceleration for diverse computational workloads...  ...or MS in Computer Science or Electrical Engineering with 8-10 years of development...  ...Computing, System Architecture, Linux Systems Software, Kernel Mode Development, Virtual Memory... 

    NVIDIA AI

    Santa Clara, CA
    2 days ago
  •  ...new features for the CUDA Driver to optimize GPU kernel scheduling and AI/ML workloads. Collaborate...  ...a degree in Computer Science or Electrical Engineering with at least 4 years of experience in C/C++ and system-level software development. Candidates should have a strong... 

    NVIDIA AI

    Santa Clara, CA
    2 days ago
  • $160k - $225k

    Databricks is hiring a Senior Software Engineer for AI Runtime in Mountain View, California. In this role, you'll drive the architecture and evolution of AIR's managed GPU training platform, ensuring scalable and resilient training. The ideal candidate has 5+ years of experience... 

    Databricks

    Mountain View, CA
    4 days ago
  • $160.36k - $240.54k

     ...Price, and other leading investors.About the RoleOur software team is growing, and we are looking for talented engineers to join us and be instrumental to one of the...  ...etc); and different compute modalities (x86, ARM, GPU, FPGA, etc)You have strong problem-solving and programming... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    7 days ago
  • $262k - $364k

    Senior Staff Software Engineer, GPU System Software Google | Sunnyvale, CA, USA Advanced Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. Minimum qualifications: Bachelor's degree or equivalent... 
    Worldwide

    Google

    Sunnyvale, CA
    5 days ago
  • Google Sunnyvale, CA is seeking a Senior Staff Software Engineer to lead GPU system software initiatives, owning critical design decisions and delivering scalable kernel and firmware components. You will collaborate across teams, guide architecture and testing, and mentor... 

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $174k - $252k

     ...practical experience.5 years of experience with software development in one or more programming...  ...Architecture, C++, Python, CUDA, GPU Programming, GPU Drivers, System On a Chip...  ...supporting open-source projects.Google's software engineers develop the next-generation technologies... 

    Google

    Sunnyvale, CA
    4 days ago
  •  ...vehicles. Here at Applied, we encourage all engineers to take ownership over technical and...  ...productionize next generation self-driving software Help scale end-to-end training by identifying...  ..., especially as we continue to scale our GPU compute, onroad data volume, curation... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    1 day ago
  •  ...looking for general or deep learning compiler engineers to join our compiler team at Baidu’s...  ...compiler, infrastructure compiler and the software stack for our proprietary high-...  ...neural networks inference on dedicated SOC or GPU is preferred High level C++ programming... 
    Full time
    Work at office
    Remote work
    Afternoon shift

    Baidu Usa

    Sunnyvale, CA
    1 day ago
  • $120k - $400k

     ...silicon to systems including hardware and software to train and run the largest ML...  ...degree  Possess outstanding software engineering skills with a focus on efficiency and performance...  ...optimization, and familiarity with GPU kernels Excellent ability to deal with... 
    Full time
    Work experience placement
    Local area

    Matx

    Mountain View, CA
    1 day ago
  •  ...accommodate family commitments. About the role As a Perception Software Engineer on the Autonomy team, you will build the perception system for...  ...fusion Experience optimizing models for onboard/embedded GPU inference Background in safety-critical or automotive... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    1 day ago
  •  ...Vision Technologies is seeking an AI Systems Engineer to design, build, and operate the...  ...and inference workloads. You will focus on GPU clusters, distributed training frameworks...  ...infrastructure at scale, and possesses strong software engineering #J-18808-Ljbffr Bright... 
    Remote job

    Bright Vision Technologies

    Palo Alto, CA
    2 days ago
  • Analytical Mechanics Associates, Inc. is seeking an Aerothermodynamics Engineer to lead CFD software development for aerothermodynamics on HPC platforms, including GPU clusters, at NASA Ames Research Center in Mountain View, CA. The role emphasizes scientific software... 

    Analytical Mechanics Associates, Inc.

    Mountain View, CA
    2 days ago
  • Roche is seeking a Bioinformatics Software Engineer to design and develop features for bioinformatics components and pipelines used in Roche Sequencing...  ...to translate requirements into scalable software, leveraging GPU acceleration and existing research codebases. You will apply... 

    Roche

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

    Nvidia Corporation in Santa Clara seeks a talented software engineer to develop core components of the CUTLASS platform, including Tensor Core MMAs and other GPU features. This position requires a strong background in C++ and experience in high-performance computing. The... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $160.36k - $240.54k

     ...to lay the foundation of Nuro's onboard software for our sensor and compute platform, including...  ...for autonomous vehiclesMentor software engineers to bring them to their full...  ...learning or image processingExperience with GPU programming and low level driver optimization... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    4 days ago
  •  ...have an exciting and rewarding opportunity for you to take your software engineering career to the next level.As a Software Engineer III at...  ...platforms. You will productionize training workloads (often GPU-based), improve performance and cost efficiency, and enable repeatable... 

    JP Morgan Chase

    Palo Alto, CA
    6 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, GPU. Be the first to apply!