Google is seeking a Senior Software Engineer to join their TPU team within Google Cloud Platform. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing, implementing, and managing hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. The position focuses on developing firmware and software for Google's custom accelerator ASICs, particularly TPUs (Tensor Processing Units).
The ideal candidate will have strong expertise in embedded systems programming, hardware/software co-design, and system software development. You'll be working on critical projects involving firmware development for embedded microcontrollers, ASIC deployment in data centers, and building simulation tools for hardware verification.
This is an opportunity to work at the intersection of hardware and software, contributing to Google's cutting-edge AI infrastructure. You'll be part of a team that prioritizes security, efficiency, and reliability while shaping the future of hyperscale computing. The role involves collaboration with hardware design teams and requires deep technical knowledge in areas such as embedded systems, ASIC development, and low-level programming.
The position offers the chance to work on technology that impacts billions of users through Google's services and Cloud platform. You'll be involved in the full development lifecycle, from architecture and design to implementation and deployment. This role is perfect for engineers who are passionate about low-level systems programming and want to work on next-generation AI hardware infrastructure.