Staff Software Engineer, GPU System Software, Platforms Infrastructure

Google is a global technology leader 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

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

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 innovation, and the chance to work on projects that impact billions of users worldwide. The company is committed to diversity, equity, and inclusion, providing equal opportunities for all qualified candidates.

Last updated 4 days 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

Medical Insurance
Vision Insurance
Dental Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google Staff Software Engineer, GPU System Software, Platforms Infrastructure

Sr. Engineering Manager - Autonomous Platform

Lead Uber's autonomous platform development as Sr. Engineering Manager, driving innovation in mobility and delivery.

Staff Backend Engineer

Staff Backend Engineer at Xometry: Build the future of manufacturing with Python/Rust expertise.

Lead Software Engineer

Lead Software Engineer role at Applied Intuition, designing solutions for autonomy and working across full-stack, infrastructure, robotics, and graphics.

Staff Software Engineer, Core Services (Auth Infra)

Join Airbnb as a Staff Software Engineer in Core Services (Auth Infra), building and maintaining critical authorization systems for a global travel platform.