Software Engineer, GPU System, Google Cloud Platforms

A global technology company that develops cloud computing, search engine, online advertising, AI, and consumer electronics.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI · Cloud

Description For Software Engineer, GPU System, Google Cloud Platforms

Google is seeking a Software Engineer to join their GPU System team within Google Cloud Platforms. This role is crucial for developing and maintaining the infrastructure that powers Google's data center GPU systems. The position combines systems programming, driver development, and cloud infrastructure work, requiring strong technical skills in C/C++ and Linux systems.

The role sits within the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for the hardware, software, and infrastructure that powers Google's services and Google Cloud. This team's work directly impacts billions of users through services like Search, YouTube, and enterprise customers using Google Cloud's Vertex AI platform.

The ideal candidate will have experience with embedded systems, driver development, and a strong foundation in systems programming. They'll work on critical projects involving GPU system software, kernel drivers, and firmware integration. The role offers opportunities to collaborate across teams and contribute to improving the reliability and performance of Google's data center infrastructure.

This position offers the chance to work at one of the world's leading tech companies, with access to cutting-edge technology and the opportunity to impact systems at massive scale. The role combines technical depth in systems programming with the breadth of cloud infrastructure, making it an excellent opportunity for engineers interested in low-level systems work in a cloud computing context.

Last updated 15 hours ago

Responsibilities For Software Engineer, GPU System, Google Cloud Platforms

  • Develop, integrate, debug and validate Data Center Graphics Processing Units (GPUs) system software, resolve Data Center GPU machines issues
  • Integrate and validate GPU kernel drivers and firmware, enabling GPU Software bundle on the Data Center machines
  • Collaborate with Google Cloud cross-teams to enable software and solve the issues, improve Data Center GPU machines reliability, stability and repairability
  • Write detailed specifications for software architecture and GPU systems we build
  • Develop comprehensive test suites that enable unit, integration, and system level testing of our system software

Requirements For Software Engineer, GPU System, Google Cloud Platforms

Linux
Python
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 2 years of experience in embedded system software development
  • 2 years of experience coding in C or C++
  • Experience with Linux/Unix development environments

Benefits For Software Engineer, GPU System, Google Cloud Platforms

Medical Insurance
Visa Sponsorship
  • Equal Employment Opportunity
  • Accommodation for disabilities

Interested in this job?

Jobs Related To Google Software Engineer, GPU System, Google Cloud Platforms

Software Engineer III, YouTube

Software Engineer III position at YouTube/Google, focusing on C++ development and large-scale systems, offering competitive compensation and opportunities for technical growth.

Application Engineer, ASCII, Supply Chain

Application Engineer position at Google focusing on supply chain systems integration and business process optimization, requiring 4+ years of experience in business application development.

Software Engineer III, Infrastructure, Google Cloud Data Management

Software Engineer III position at Google Cloud focusing on infrastructure and data management systems, offering competitive compensation and opportunities to work on large-scale distributed systems.

Software Engineer III, Infrastructure, Google Cloud Compute Infrastructure

Software Engineer III position at Google Cloud focusing on infrastructure development, requiring expertise in C++ and distributed systems, offering competitive compensation and benefits.

Software Engineer III, Infrastructure, Google Ads

Software Engineer III position at Google working on infrastructure for Google Ads, developing large-scale systems and technologies that power Google's advertising platform.