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.