Software Engineer, GPU System, Google Cloud Platforms

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · AI

Description For Software Engineer, GPU System, Google Cloud Platforms

Google is seeking a Mid-Level Software Engineer for their GPU System Software team within the Platforms organization. This role focuses on building GPU compute solutions that power various Google services and maintaining systems deployed in data centers. The position requires expertise in system software development, particularly with GPU drivers, firmware, and kernel development.

The ideal candidate will have strong experience in C/C++ programming, Linux/Unix environments, and system-level software development. They will be responsible for developing and maintaining critical infrastructure that powers Google's vast array of services, working specifically with Data Center GPUs software and kernel drivers.

This role offers the opportunity to work on large-scale systems that impact billions of users worldwide. As part of the Technical Infrastructure team, you'll be at the forefront of developing and maintaining Google's data centers and building next-generation platforms. The team takes pride in being "engineers' engineers" and focuses on creating reliable, efficient systems that keep Google's networks running optimally.

Key responsibilities include developing and validating GPU software, writing architectural specifications, working with vendor technologies, and creating comprehensive test suites. The role requires a blend of technical expertise, system design capabilities, and the ability to work with complex infrastructure at scale.

Working at Google provides the opportunity to contribute to cutting-edge technology while being part of a diverse and inclusive workplace. The company offers a supportive environment for people with disabilities and maintains a strong commitment to equal opportunity employment. This position is perfect for someone who wants to make a significant impact on the infrastructure that powers one of the world's most influential technology companies.

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

Linux
Python
  • 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

Interested in this job?

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

Software Engineer III, Google Ads

Software Engineer III position at Google Ads, developing advertising technology solutions with competitive compensation and growth opportunities.

Software Engineer III, Full Stack, Google Cloud Security and Privacy

Full-stack Software Engineer III position at Google Cloud focusing on security and privacy solutions, offering competitive salary and opportunities to work on large-scale systems.

Software Engineer III, Full Stack, CorpEng

Full Stack Software Engineer III position at Google's CorpEng team, building internal business solutions and platforms for Google's global operations.

Application Engineer, Supply Chain Logistics

Mid-level Application Engineer role at Google focusing on supply chain logistics systems development, requiring Java expertise and offering competitive compensation.

Backend Software Engineer, Insights, Benchmarks, and Narratives

Backend Software Engineer position at Google working on Insights, Benchmarks, and Narratives, developing large-scale systems and next-generation technologies.