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 custom silicon 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.
The role offers the opportunity to shape the future of hardware experiences at Google, working on systems that impact billions of users worldwide. You'll be part of a team that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. The position involves close collaboration with hardware and software CPU architecture teams, contributing to Google's leading position in AI and cloud computing technology.
As a Senior Software Engineer in this role, you'll need strong technical skills in software development, performance modeling, and system analysis. The ideal candidate will have experience with modern CPU/ML architecture and excellent object-oriented programming skills. You'll be working in Tel Aviv, Israel, contributing to Google's global impact on software and hardware development, including projects like Google Cloud's Vertex AI platform.
This is an excellent opportunity for someone passionate about high-performance computing, CPU architecture, and software modeling who wants to make a significant impact on Google's next generation of hardware products.