Taro Logo

Senior Software Engineer, CPU Performance Modeling Engineer

A global technology company that designs and develops innovative hardware, software, and AI solutions.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, CPU Performance Modeling Engineer

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, and 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 sophisticated performance modeling solutions for CPUs and SoCs.

Your responsibilities will include developing methods and technologies to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with measured post-silicon data. This position requires expertise in software development, performance analysis, and system architecture, combining technical depth with practical application.

The role offers the opportunity to impact billions of users worldwide through Google's services and Cloud infrastructure. You'll be working at the intersection of hardware and software, contributing to the future of hyperscale computing and AI infrastructure, including Google Cloud's Vertex AI platform.

The ideal candidate will bring strong software development skills, experience in performance modeling and analysis, and the ability to collaborate effectively with cross-functional teams. This position offers the chance to work on challenging technical problems while contributing to Google's next generation of hardware experiences.

Working at Google, you'll be part of a team that prioritizes security, efficiency, and reliability across all projects, from TPU development to global network management. The role offers excellent growth opportunities and the chance to work with cutting-edge technology in a collaborative, innovative environment.

Last updated 14 hours ago

Responsibilities For Senior Software Engineer, CPU Performance Modeling Engineer

  • Design, develop, test, deploy, maintain, and improve CPU software modeling and other software tools
  • Manage individual project priorities, deadlines, and deliverables
  • Collaborate with hardware and software CPU architecture teams, SOC performance modeling team, and other Google Software teams

Requirements For Senior Software Engineer, CPU Performance Modeling Engineer

Python
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 4 years of experience with performance, systems data analysis, visualization tools, or debugging
  • Experience in performance modeling, performance analysis, and workload characterization

Benefits For Senior Software Engineer, CPU Performance Modeling Engineer

Medical Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave support

Interested in this job?

Jobs Related To Google Senior Software Engineer, CPU Performance Modeling Engineer