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
5,000+ Employees
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 the core software that runs on Google's massive production fleet, supporting the latest hardware advancements from CPUs and GPUs to custom-designed TPUs.

The position requires strong expertise in system software integration and development, particularly for next-generation GPU accelerators in Google's data centers. You'll be working with kernel drivers, firmware development, and system architecture, requiring both deep technical knowledge and innovative problem-solving skills.

As a member of the Google System (gSys) team, you'll be at the forefront of developing and maintaining the infrastructure that powers Google's extensive product portfolio. The role combines low-level system programming with high-impact infrastructure development, making it perfect for engineers passionate about system architecture and performance optimization.

Key responsibilities include driving system software integration, developing kernel drivers, writing detailed specifications, and creating comprehensive test suites. You'll also work closely with vendors, influencing their solutions to better integrate with Google's ecosystem.

The ideal candidate should have at least 2 years of experience in C/C++ programming, with additional expertise in Python and Linux kernel development being highly valuable. This role offers the opportunity to work on cutting-edge technology at massive scale, making a direct impact on Google's infrastructure that serves billions of users worldwide.

Google offers a collaborative environment where engineers can grow and tackle complex technical challenges. The position provides the chance to work with advanced hardware technologies and contribute to the foundation of Google's technical infrastructure, making it an exciting opportunity for engineers interested in system-level software development and large-scale computing.

Last updated 7 days 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 in Python (preferred)
  • Experience with debug, development, and testing work in the linux kernel (preferred)
  • Experience designing and developing device drivers for peripherals and connectivity buses (preferred)
  • Expertise in problem solving, technical innovation, and debugging issues (preferred)
  • Knowledge of and experience in BMC and ability to read schematics (preferred)

Interested in this job?

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

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.