Join Google's innovative hardware team as a Senior Software Engineer focused on CPU Performance Modeling. In this role, you'll be part of the ML, Systems, & Cloud AI (MSCA) organization, working on cutting-edge solutions that power Google's direct-to-consumer products. You'll collaborate with system teams and the CPU Architecture team to develop comprehensive understanding of CPU, SoC, performance metrics, and optimization techniques.
Your responsibilities will include developing methods to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with post-silicon data. This position requires strong expertise in C++ programming, data structures/algorithms, and performance analysis, combined with deep knowledge of CPU architecture and micro-architecture.
As part of Google's hardware innovation team, you'll contribute to products used by millions worldwide, focusing on delivering unparalleled performance, efficiency, and integration. The role offers the opportunity to work with state-of-the-art technology and shape the future of hyperscale computing, including work on TPUs and global network infrastructure.
The position combines technical expertise with project management skills, requiring collaboration across various teams including hardware and software CPU architecture, SOC performance modeling, and other Google Software teams. This is an excellent opportunity for someone passionate about high-performance computing and interested in pushing the boundaries of CPU performance modeling.