Senior TPU Software Engineer, Cloud Platforms

Google develops next-generation technologies that connect billions of users, focusing on information retrieval, distributed computing, and AI.
$150,000 - $250,000
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior TPU Software Engineer, Cloud Platforms

Google is seeking a Senior TPU Software Engineer to join their Technical Infrastructure team, focusing on developing and maintaining system software for Tensor Processing Units (TPUs). This role combines embedded systems expertise with large-scale infrastructure development, offering a unique opportunity to work on cutting-edge AI hardware.

The position involves working with Google's TPU systems, requiring deep expertise in C/C++ programming and Linux kernel development. You'll be responsible for developing system software, including drivers, firmware, and power management systems, while collaborating with cross-functional teams to ensure optimal performance and reliability.

As a senior engineer, you'll have the chance to impact billions of users by contributing to Google's AI infrastructure. The role offers exposure to advanced technology in AI acceleration, system software development, and large-scale computing systems. You'll work with talented engineers across hardware and software domains, participating in the full development lifecycle from requirements to deployment.

The ideal candidate should have a strong background in system software development, embedded systems, and C/C++ programming. This role provides an opportunity to work on challenging technical problems while contributing to Google's mission of organizing the world's information. You'll be part of a team that takes pride in building and maintaining the infrastructure that powers Google's extensive product portfolio.

Working at Google offers exposure to cutting-edge technology, collaboration with world-class engineers, and the chance to solve complex problems at scale. The company provides a supportive environment for professional growth and values diversity and inclusion, making it an ideal place for engineers who want to make a significant impact in the field of AI and system software development.

Last updated 4 days ago

Responsibilities For Senior TPU Software Engineer, Cloud Platforms

  • Develop, test, and help deploy and debug the system software for Tensor Processing Units (TPUs) systems
  • Contribute to all aspects of development including requirements definition, design, implementation, unit testing, and integration
  • Design and implement the system software to support various workloads, and manageability needs
  • Design and implement tools for automating diagnostics, performance evaluation, and reliability assurance for servers
  • Collaborate with hardware, manufacturing, data center operations team, and external partners

Requirements For Senior TPU Software Engineer, Cloud Platforms

Linux
  • Bachelor's degree in Computer Science or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages
  • 5 years of experience in system software development in C or C++
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Experience in embedded systems (preferred)
  • Excellent coding skills in C or C++ (preferred)
  • Master's degree or PhD in Computer Science or related technical field (preferred)

Benefits For Senior TPU Software Engineer, Cloud Platforms

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for disabilities
  • Parental benefits including breastfeeding support

Interested in this job?

Jobs Related To Google Senior TPU Software Engineer, Cloud Platforms

Senior Software Engineer, ASIC TPU, Google Cloud Platform

Senior Software Engineer position at Google working on ASIC TPU development, firmware, and hardware/software integration for Google Cloud Platform.

Senior CPU RTL Design Engineer

Senior CPU RTL Design Engineer position at Google, focusing on custom silicon development and next-generation processor architecture for consumer products.

Senior CPU Physical Design Implementation Engineer

Senior CPU Physical Design Implementation Engineer role at Google, focusing on custom silicon solutions and hardware development for consumer products.

Senior Multimedia Design Verification Engineer

Senior Multimedia Design Verification Engineer position at Google, focusing on hardware verification and validation for multimedia systems.

Senior Silicon Digital Design Engineer

Senior Silicon Digital Design Engineer role at Google, developing custom silicon solutions for consumer products with focus on RTL design and hardware optimization.