Senior TPU Software Engineer, Cloud Platforms

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information worldwide.
Embedded
Senior Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior TPU Software Engineer, Cloud Platforms

Google is seeking a Senior TPU Software Engineer to join their Technical Infrastructure team, focusing on the development and maintenance of system software for Tensor Processing Units (TPUs). This role combines embedded systems expertise with large-scale infrastructure development, requiring strong C/C++ programming skills and extensive experience in system software development.

The position offers an opportunity to work on cutting-edge AI hardware infrastructure, developing critical system software components including Linux kernel drivers, firmware, and power management systems. You'll be part of the team that makes Google's vast product portfolio possible through building and maintaining the technical infrastructure that powers it all.

As a Senior TPU Software Engineer, you'll collaborate across multiple teams, from hardware engineers to data center operations, ensuring the reliable operation of Google's TPU infrastructure. The role requires a blend of low-level systems programming expertise and high-level system architecture knowledge, making it ideal for engineers who enjoy working close to the hardware while impacting cloud-scale systems.

The position offers the chance to work with world-class engineers, contribute to Google's AI infrastructure, and solve complex technical challenges at scale. You'll be at the forefront of AI hardware development, working with custom accelerators that power some of the most advanced AI systems in the world. The role provides excellent growth opportunities and the chance to impact billions of users through Google's global infrastructure.

This role is perfect for experienced system software engineers who are passionate about high-performance computing, have strong C/C++ skills, and want to work on cutting-edge AI hardware infrastructure. You'll be joining a company known for innovation, with the resources and scale to make a significant impact on the future of computing.

Last updated 2 hours 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, including Linux Kernel, Driver, Firmware, Power, Thermal, and Test development
  • Contribute to all aspects of development including requirements definition, design, implementation, unit testing, and integration to ensure high quality deliverables
  • 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 to plan and execute the engineering programs, including product development and productivity improvements

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, and with data structures/algorithms
  • 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
  • Master's degree or PhD in Computer Science, or a related technical field (preferred)
  • Experience in embedded systems (preferred)
  • Excellent coding skills in C or C++ (preferred)

Interested in this job?

Jobs Related To Google Senior TPU Software Engineer, Cloud Platforms

Senior Register-Transfer Level Design Engineer, Core IP, Silicon

Senior RTL Design Engineer role at Google, focusing on custom silicon solutions for consumer products, requiring 10+ years of experience in hardware design and implementation.

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 innovation.

Senior Silicon Design Verification Engineer, Security

Senior Silicon Design Verification Engineer position at Google, focusing on security IP verification and custom silicon solutions for consumer products.

Senior Software Engineer, Embedded Software, Pixel Memory Management

Senior Software Engineer position at Google focusing on embedded software and memory management for Pixel devices, combining hardware optimization with AI integration.

Senior Physical Design Engineer, Mixed Signal, Silicon

Senior Physical Design Engineer position at Google, focusing on mixed-signal silicon design and implementation for consumer products.