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.