Taro Logo

Software Engineer II, GPU System, Google Cloud Platforms

A global technology company that develops internet-related services and products, including search, cloud computing, software, and hardware.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer II, GPU System, Google Cloud Platforms

Google is seeking a Software Engineer II to join their GPU System team within Google Cloud Platforms. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing, implementing, and managing the hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud.

The position focuses on developing and maintaining system software for Data Center GPUs, requiring expertise in low-level system programming, driver development, and firmware integration. The ideal candidate will work at the intersection of hardware and software, ensuring the reliable operation of GPU systems in Google's data centers.

This is an excellent opportunity for engineers interested in system-level software development, particularly those with experience in GPU technologies and driver development. The role offers the chance to work on critical infrastructure that powers Google's massive-scale operations and cloud services.

The position involves collaboration with multiple teams across Google Cloud, contributing to the company's hardware and software infrastructure while focusing on security, efficiency, and reliability. You'll be part of a team that shapes the future of hyperscale computing and supports Google's global impact across both software and hardware domains.

As part of Google's engineering team, you'll have access to cutting-edge technology and the opportunity to work on projects that affect billions of users. The role combines technical challenges with the chance to contribute to Google's cloud infrastructure, making it an ideal position for engineers passionate about system software and large-scale computing systems.

Last updated 6 days ago

Responsibilities For Software Engineer II, GPU System, Google Cloud Platforms

  • Develop, integrate, debug, and validate Data Center GPUs system software, resolve Data Center Graphics Processing Unit (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 (SW) and solve the issues, improve Data Center GPU machines reliability, stability, and repairability
  • Write specifications for software architecture and GPU systems
  • Develop test suites that enable unit, integration, and system level testing of system software

Requirements For Software Engineer II, GPU System, Google Cloud Platforms

Linux
Python
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 1 years of experience in system software development (e.g., kernel, device drivers, firmware, software that manages kernels, machines, or devices)
  • 1 year of experience coding in C or C++ or Python
  • Experience with Linux or Unix development environments

Benefits For Software Engineer II, GPU System, Google Cloud Platforms

Medical Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave support

Interested in this job?

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