Taro Logo

Senior Software Engineer, CPU Performance Modeling Engineer

A global technology company that specializes in internet-related services and products, including search, cloud computing, software, and hardware.
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. This role is part of the ML, Systems, and Cloud AI (MSCA) organization, which is responsible for the hardware, software, machine learning, and systems infrastructure powering Google's services and Cloud platform.

As a CPU Performance Modeling Engineer, you'll work closely with system teams and the CPU Architecture team to develop comprehensive understanding of CPU, SoC, performance metrics, and optimization capabilities. Your responsibilities include defining methods and technologies to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with post-silicon data.

The position offers an opportunity to contribute to Google's custom silicon solutions that power their direct-to-consumer products. You'll be part of shaping the next generation of hardware experiences, focusing on delivering unparalleled performance, efficiency, and integration. The role combines software development expertise with deep technical knowledge of CPU architecture and performance analysis.

Working in the MSCA organization means you'll be contributing to systems that impact billions of users worldwide, including Google's core services like Search and YouTube, as well as Google Cloud customers. The team prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing, including work on cutting-edge technologies like TPUs and 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 hardware infrastructure and future products.

Last updated 10 days 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
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave

Interested in this job?

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