Software Engineer, GPU System, Google Cloud Platforms

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

Description For Software Engineer, GPU System, Google Cloud Platforms

Google Cloud Platforms is seeking a Software Engineer to join their GPU System team. This role focuses on developing and maintaining critical GPU infrastructure for Google's data centers. You'll be working on system-level software development, specifically with GPU drivers and firmware, while ensuring reliability and stability of data center GPU machines. The position offers the opportunity to work with cutting-edge technology at massive scale, impacting billions of users through Google's cloud infrastructure. As part of the ML, Systems, & Cloud AI organization, you'll collaborate with cross-functional teams to shape the future of hyperscale computing. The role requires strong expertise in embedded systems, C/C++ programming, and Linux environments. You'll be responsible for developing system software, writing specifications, and creating comprehensive test suites. This is an excellent opportunity for engineers passionate about low-level system programming and GPU technology to make a significant impact at one of the world's leading tech companies.

Last updated 4 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
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave
  • Equal opportunity employer

Interested in this job?

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

Silicon Infrastructure Engineer, Emulation, Google Cloud

Silicon Infrastructure Engineer position at Google Cloud focusing on emulation systems and TPU technology, requiring expertise in hardware emulation, EDA tools, and programming.

Software Engineer III, Infrastructure, Google Kubernetes Engine

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

Software Engineer III, Google Cloud Compute Infrastructure

Software Engineer III position at Google Cloud focusing on compute infrastructure development, offering competitive compensation and the opportunity to work on large-scale systems.

Software Engineer, Google Cloud Platform, App Hub

Software Engineering role at Google Cloud Platform focusing on developing and maintaining cloud infrastructure and services for the App Hub team in Warsaw, Poland.

Software Engineer III, Infrastructure, Google Cloud AI

Software Engineer III position at Google Cloud AI focusing on infrastructure development and large-scale systems.