Taro Logo

Staff Software Engineer, GPU System Software, Platforms Infrastructure

Google is a leading technology company that develops innovative products and services used by billions of people worldwide.
$189,000 - $284,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Google is seeking a Staff Software Engineer for their GPU System Software team within the Platforms Infrastructure organization. This role is critical in developing and maintaining top-quality GPU compute solutions that power various Google services like Google Cloud, Meet, YouTube, Deepmind, and more. The ideal candidate will have extensive experience in software development, embedded operating systems, and GPU programming.

Key responsibilities include developing and debugging software for multi-GPU and multi-node systems, creating benchmarks and metrics for performance tracking, and designing platform abstractions to improve feature velocity. The role requires expertise in Linux kernel, driver, and firmware development, as well as strong skills in C and C++ programming.

The position offers a competitive salary range of $189,000-$284,000, plus bonus, equity, and benefits. Google is looking for candidates with at least 8 years of software development experience, 5 years of experience with embedded operating systems, and a strong background in Linux, GPU programming, and system architecture.

This role is part of Google's Technical Infrastructure team, which is responsible for building and maintaining the architecture that powers Google's vast product portfolio. The team takes pride in being at the forefront of technology, constantly pushing boundaries to develop the next generation of Google platforms.

Google offers a collaborative work environment, opportunities for growth, and the chance to work on cutting-edge technologies that impact billions of users worldwide. The company is committed to diversity, equity, and inclusion, providing equal opportunities for all qualified candidates.

If you're passionate about low-level software development, have a strong background in GPU systems, and want to contribute to the infrastructure that powers Google's innovative products, this Staff Software Engineer position could be an excellent opportunity for you to make a significant impact in the field of GPU system software.

Last updated 10 months ago

Responsibilities For Staff Software Engineer, GPU System Software, Platforms Infrastructure

  • Develop, test, and help deploy and debug the software for multi-GPU and multi-node systems, including Linux Kernel, Driver, Firmware, and Test development
  • Develop benchmarks and metrics to drive and track performance across the data plane and lower stack layers
  • Create platform abstractions to improve feature velocity and create insulation for hardware generations
  • Contribute to all aspects of development including requirements definition, design, implementation, unit testing, and integration to ensure high quality deliverables
  • Design and implement tools for automating diagnostics, performance evaluation, and reliability assurance for servers

Requirements For Staff Software Engineer, GPU System Software, Platforms Infrastructure

Linux
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development, and with data structures/algorithms
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture
  • 5 years of experience working with embedded operating systems
  • Experience with Linux, Linux Drivers, Firmware, Test Automation, Debugging, C, C++ and GPU programming

Benefits For Staff Software Engineer, GPU System Software, Platforms Infrastructure

401k
Medical Insurance
Parental Leave
  • bonus
  • equity
  • benefits