Software Engineer III, GPU Accelerator, Google Cloud Platform

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information worldwide.
Backend
Mid-Level Software Engineer
Contact Company
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineer III, GPU Accelerator, Google Cloud Platform

Google is seeking a Software Engineer III to join their Technical Infrastructure team, specifically focusing on GPU Accelerator development for the Google Cloud Platform. This role is crucial in maintaining and enhancing core software that runs on Google's massive production fleet, supporting the latest hardware advancements including CPUs, GPUs, and custom-designed TPUs.

The position requires strong expertise in system software integration and kernel development, with a focus on enabling next-generation GPU accelerators for Google's data centers. You'll be working with cutting-edge technology, developing and validating software, kernel drivers, and firmware for data center GPUs. The role demands both technical depth and breadth, as you'll be interfacing with vendor technologies and influencing platform integration solutions.

As a member of the Google System (gSys) team, you'll have the opportunity to work on technology that powers Google's entire infrastructure. The role combines low-level system programming with high-impact infrastructure development, making it perfect for engineers who enjoy working close to the hardware while building scalable solutions.

The ideal candidate should have a strong background in C/C++ programming, Linux kernel development, and experience with device drivers. Knowledge of GPU architecture and data center infrastructure is a plus. This position offers the chance to work with world-class engineers, tackle complex technical challenges, and contribute to technology that impacts billions of users.

Working at Google provides the opportunity to be at the forefront of technological innovation, with access to cutting-edge hardware and software resources. The company offers a collaborative environment where engineers can grow their skills while working on meaningful projects that shape the future of cloud computing and infrastructure technology.

Last updated a day ago

Responsibilities For Software Engineer III, GPU Accelerator, Google Cloud Platform

  • Drive system software integration to enable next generation GPU accelerators for Google Data Center
  • Participate in data center GPUs software/kernel driver/firmware development, integration, and validation
  • Write detailed specifications for software architecture and systems we build
  • Acquire expertise in technologies our vendors contribute to our platforms and advise vendors
  • Develop comprehensive test suites for unit, integration and system level testing

Requirements For Software Engineer III, GPU Accelerator, Google Cloud Platform

Python
Linux
  • Bachelor's degree in Computer Science, Electrical Engineering, related technical field, or equivalent practical experience
  • 2 years of experience in C or C++
  • Experience with the debug, development, and testing work in the linux kernel
  • Experience designing and developing device drivers for peripherals and connectivity buses
  • Expertise in problem solving, technical innovation, and debugging issues
  • Knowledge of BMC and ability to read schematics

Interested in this job?

Jobs Related To Google Software Engineer III, GPU Accelerator, Google Cloud Platform

Software Dev. Engineer, PXTCS

Software Engineer role at Amazon's PXTCS team, focusing on distributed systems and ML models for HR solutions, offering competitive compensation and benefits.

Software Development Engineer II, Customer eXperience Impressions

Software Development Engineer II role at Amazon working on customer experience platforms and distributed services

Software Development Engineer

Amazon seeks experienced Software Development Engineer for Core Shopping team to build innovative product discovery solutions, offering competitive compensation and opportunity for high-impact work.

Software Development Engineer - AWS Messaging Services, Messaging Metadata Service

AWS Messaging team seeks Software Engineer to develop and operate high-scale queue and notification services, offering competitive compensation and growth opportunities.

Software Development Engineer, Ring Device Services

Backend Software Engineer role at Ring, developing distributed systems for smart home security products and services.