Software Engineer, GPU System, Google Cloud Platforms

Google is a global technology leader that specializes in internet-related services and products.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer, GPU System, Google Cloud Platforms

Google is seeking a Software Engineer for their GPU System team within the Google Cloud Platforms division. This role is critical in developing next-generation technologies that impact billions of users. The ideal candidate will work on GPU compute solutions powering various Google services and maintain systems deployed in data centers.

Key responsibilities include developing and validating Data Center GPUs software, kernel drivers, and firmware, as well as writing detailed specifications for software architecture. The role requires expertise in system software development, particularly in areas such as kernels, device drivers, and firmware.

The position demands strong coding skills in C or C++, with additional experience in Python or scripting languages being beneficial. Familiarity with Linux/Unix development environments is essential. The ideal candidate will also have experience with developer operations, release management, and integration testing.

This role offers the opportunity to work on critical projects within Google's Technical Infrastructure team, contributing to the architecture that powers Google's vast product portfolio. The team prides itself on being at the forefront of technology, maintaining and developing the systems that keep Google's networks running efficiently.

Google emphasizes diversity and inclusion, providing equal opportunities regardless of background. They welcome applications from people with disabilities and are committed to creating a culture of belonging. This position requires English proficiency to facilitate efficient global collaboration.

Join Google in this exciting role to push the boundaries of technology and make a significant impact on how users interact with information worldwide.

Last updated 2 months ago

Responsibilities For Software Engineer, GPU System, Google Cloud Platforms

  • Develop, integrate, and validate Data Center GPUs software, kernel drivers, and firmware
  • Write detailed specifications for software architecture and systems we build
  • Acquire expertise in the technologies vendors contribute to the platforms
  • Develop, integrate, and test software that helps power systems
  • Develop comprehensive test suites that enable unit, integration, and system level testing of system software

Requirements For Software Engineer, GPU System, Google Cloud Platforms

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

Benefits For Software Engineer, GPU System, Google Cloud Platforms

  • Google welcomes people with disabilities

Interested in this job?

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

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core team, focusing on infrastructure development and large-scale systems, offering competitive compensation and the opportunity to work on foundational technologies.

Technical Program Manager, Transport Infrastructure and Capacity Team

Technical Program Manager role at Google managing transport infrastructure and capacity delivery for EMEA region, requiring network infrastructure expertise.

Software Developer III, Full Stack, Google Cloud Platforms

Full Stack Software Developer role at Google Cloud, focusing on enterprise-grade solutions using Java and TypeScript, requiring 2 years of experience.

Product Manager, Partner Platform

Lead product strategy and development for Google Cloud's Partner Platform, driving innovation and growth in enterprise cloud solutions.

Program Manager II, Memory Commodity Operations, Technical Infrastructure

Program Manager II position at Google managing memory commodity operations and supply chain for AI/ML infrastructure, offering competitive salary and benefits.