Senior Software Engineer, CPU Performance Modeling Engineer

2 Weeks ago • 5-9 Years • Research & Development

Job Summary

Job Description

This Senior Software Engineer role focuses on CPU performance modeling for Google's direct-to-consumer products. You'll collaborate with system and architecture teams to understand CPU, SoC performance, and optimization techniques. Responsibilities include designing, developing, and maintaining CPU software modeling tools, managing project deliverables, and correlating performance projections with post-silicon data. You will work to define methods and technologies to model CPU performance at different accuracy levels by supporting architectural explorations and decision-making. The role requires strong software development skills, experience in performance analysis, and a deep understanding of CPU architectures.
Must have:
  • 5+ years software development experience
  • 4+ years performance analysis experience
  • Experience in performance modeling
  • Bachelor's degree in relevant field
  • Data structures/algorithms expertise
Good to have:
  • Master's or PhD in relevant field
  • Experience with high-performance CPU/ML architecture
  • Excellent object-oriented and database design skills
  • SQL skills

Job Details

Minimum qualifications:

  • 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.

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or other technical related field.
  • Experience in modern, high-performance CPU/ML architecture and micro-architecture.
  • Ability and interest to learn other coding languages as needed.
  • Excellent object-oriented, database design, and SQL skills.

About the job

Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration.

In this role, you will work with system teams and the CPU Architecture team to develop an understanding of the CPU, SoC, performance metrics, benchmarks/measuring tools, and available optimization knobs. You will define methods and technologies to model CPU performance at different accuracy levels by supporting architectural explorations and decision-making. In addition, you will correlate performance projections with measured post-silicon data.

The ML, Systems, & Cloud AI (MSCA) organization at Google designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services (Search, YouTube, etc.) and Google Cloud. Our end users are Googlers, Cloud customers and the billions of people who use Google services around the world.

We prioritize security, efficiency, and reliability across everything we do - from developing our latest TPUs to running a global network, while driving towards shaping the future of hyperscale computing. Our global impact spans software and hardware, including Google Cloud’s Vertex AI, the leading AI platform for bringing Gemini models to enterprise customers.

Responsibilities

  • 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.

Similar Jobs

Google - Software Engineer III, Security/Privacy, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
2 Days ago
Google - Senior Software Engineer, GNE

Google

Dublin, County Dublin, Ireland (On-Site)
2 Days ago
Outbrain - Machine Learning Engineer

Outbrain

Ljubljana, Ljubljana, Slovenia (Hybrid)
23 Hours ago
Trendyol - Data Science Professionals - Trendyol GO

Trendyol

İzmir, İzmir, Türkiye (Hybrid)
5 Months ago
NVIDIA - System Software Engineer - GPU

NVIDIA

Santa Clara, California, United States (On-Site)
2 Weeks ago
Google - Software Engineer III, Mobile (iOS)

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Days ago
Riot Games - Staff Software Engineer, Gameplay/Characters

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
NVIDIA - Senior VLSI Integration Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
2 Months ago
Google - ML Accelerator Architect and Performance Engineer, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Software Engineering Manager, People with Disabilities

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Silicon Technical Program Manager

Meta

Sunnyvale, California, United States (On-Site)
5 Months ago
ByteDance - Research Scientist, Foundation Model, Speech & Audio

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Google - Audio Machine Learning Engineer, GenAI, Pixel

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
Google - Software Engineer III, YouTube

Google

San Bruno, California, United States (On-Site)
2 Weeks ago
Google - Senior Software Engineer, Core

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Microsoft - Member of Technical Staff, AI Post-Training

Microsoft

Zürich, Zurich, Switzerland (On-Site)
2 Weeks ago
Google - Senior Networking Systems Engineer, Site Reliability Engineering

Google

Dublin, County Dublin, Ireland (On-Site)
2 Days ago
Ubisoft - Gen AI Programmer

Ubisoft

Pune, Maharashtra, India (On-Site)
2 Weeks ago
Google - Senior Software Developer, Site Reliability Engineering, Google Cloud

Google

San Francisco, California, United States (On-Site)
4 Months ago
Fairmatic - Senior Data Scientist

Fairmatic

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Tel Aviv-Yafo, Tel Aviv District, Israel

NVIDIA - Senior GMP Project Manager

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
Google - Technical Program Manager, Silicon Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
Google - Senior SoC Power Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago
Google - Customer Solutions Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago
Tesla - Service Advisor

Tesla

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Playtika - VIP Account Manager

Playtika

Israel (On-Site)
6 Months ago
NVIDIA - Senior Software Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
NVIDIA - Manager, Firmware Verification

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
Fairmatic - Senior Data Scientist

Fairmatic

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
6 Months ago
Google - CPU Silicon Validation Lead

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Senior Silicon DFT Lead

Google

Haifa, Haifa District, Israel (On-Site)
2 Weeks ago
NVIDIA - System Software Architecture Researcher - PhD Program

NVIDIA

Roskilde, Denmark (On-Site)
2 Weeks ago
Google - Silicon Design Verification Engineer, TPU Compute

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Nielsen Holdings - Backend Developer - Java (P3)

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
4 Months ago
NVIDIA - Senior System Software Engineer - Automotive Platform

NVIDIA

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Ubisoft - Principal R&D Scientist on Bots & Behaviors

Ubisoft

Bordeaux, Nouvelle-Aquitaine, France (Hybrid)
3 Months ago
Microsoft - Silicon Engineer 2

Microsoft

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
NVIDIA - Senior Technical Program Manager, AI Software and Model Development

NVIDIA

Santa Clara, California, United States (Hybrid)
3 Weeks ago
ByteDance - Student Researcher (Doubao (Seed) - Foundation Model - Speech Understanding) - 2025 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
Riot Games - Staff Software Engineer, MGS - 2XKO

Riot Games

Dublin, County Dublin, Ireland (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug