Senior Software Engineer, CPU Performance Modeling Engineer

23 Hours ago • 5-9 Years • Research & Development

Job Summary

Job Description

This Senior Software Engineer role focuses on CPU performance modeling. You'll collaborate with system and architecture teams to understand CPU, SoC performance, and optimization techniques. Responsibilities include designing, developing, testing, 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, supporting architectural explorations and decision-making. The role requires strong software development skills, experience in performance analysis, and a deep understanding of CPU architectures. This position is crucial for pushing boundaries in custom silicon solutions powering Google's consumer products.
Must have:
  • 5+ years software development experience
  • 4+ years performance analysis experience
  • Experience in performance modeling
  • Bachelor's degree in relevant field
  • Data structures and algorithms expertise
Good to have:
  • Master's or PhD in relevant field
  • Experience with high-performance CPU/ML architecture
  • Excellent OO, database design, and 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

ByteDance - Research Scientist in Foundation Model, Speech & Audio Graduates - 2024 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Krafton  - Lead of Physical AI Agent, Research Scientist

Krafton

Seoul, South Korea (On-Site)
1 Week ago
Tencent - Senior Researcher: Artificial General Intelligence (Natural Language Processing)

Tencent

Washington, United States (On-Site)
2 Months ago
Google - Staff Software Engineer

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
Google - Staff Software Engineer, GKE Node and Workload Enablement

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
ByteDance - Software Engineer Graduate (Applied Machine Learning - Engine) - 2025 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Google - Software Engineer III, Embedded Systems/Firmware, Silicon

Google

Mountain View, California, United States (On-Site)
1 Week ago
Meta - Research Scientist Intern, Machine Perception for Input and Interaction (PhD)

Meta

Burlingame, California, United States (On-Site)
5 Months ago
Power Integrations - Senior Failure Analysis Engineer

Power Integrations

Penang, Malaysia (On-Site)
6 Months ago
Krafton  - [Publishing Platform Div.] Sr. Web Front-End Developer (5년 이상)

Krafton

Seoul, South Korea (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

PwC - IN-Senior Associate_ Python Developers _Advisory Corporate_ Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Hasura - Senior/Staff Software Engineer - Go Backend (Bengaluru/Hybrid)

Hasura

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Netflix - Data Scientist (L5) - Cloud Games Quality of Experience

Netflix

United States (Remote)
1 Week ago
NVIDIA - Senior Circuit Methodology Engineer

NVIDIA

California, United States (Hybrid)
1 Month ago
Microsoft - Principal Software Engineer

Microsoft

Belgrade, Serbia (On-Site)
1 Week ago
Google - Software Engineer III, Full Stack, Google Assistant

Google

Los Angeles, California, United States (On-Site)
1 Week ago
GT - Full-stack Engineer (Python + React.js)

GT

Poland (Remote)
1 Month ago
Netflix - Software Engineer - Procedural Geometry & Simulation

Netflix

Sydney, New South Wales, Australia (Hybrid)
1 Week ago
Google - Software Engineer III, Infrastructure, Core

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
NVIDIA - Networking Architect

NVIDIA

Santa Clara, California, United States (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

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

Overwolf - Team Lead Software Engineer

Overwolf

Ramat Gan, Tel Aviv District, Israel (On-Site)
8 Months ago
Playtika - Director HRIS & People Analytics

Playtika

Israel (On-Site)
1 Month ago
Playtika - Level Designer

Playtika

Israel (On-Site)
4 Months ago
Playtika - Data Scientist

Playtika

Israel (On-Site)
1 Month ago
NVIDIA - Senior Post-Silicon PHY System Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
SciPlay - User Acquisition Manager

SciPlay

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago
Playtika - Graphic Designer - Temporary

Playtika

Israel (On-Site)
3 Months ago
Playtika - Games R&D-Monetization Operations Specialist

Playtika

Israel (On-Site)
5 Months ago
Google - Senior Software Engineer, Embedded Systems/Firmware, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
NVIDIA - Senior DFT Verification Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Senior Staff Software Engineer, App Hub, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
NVIDIA - Physical Design Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago
NVIDIA - Physical Design Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Riot Games - Senior Software Engineer Frontend - Monetisation, League of Legends

Riot Games

Dublin, County Dublin, Ireland (On-Site)
8 Months ago
Google - Senior CPU Design Verification Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Day ago
Google - Senior Design Verification Engineer

Google

Mountain View, California, United States (On-Site)
1 Week ago
Google - Software Developer, Pixel Watch, System Software

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Netflix - Engineering Manager, Compute Controlplane and Capacity

Netflix

United States (Remote)
1 Week ago
NVIDIA - Senior Research Engineer for Reinforcement Learning

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
NVIDIA - Senior Software Video Engineer

NVIDIA

Ra'anana, Center District, Israel (On-Site)
1 Month 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.

Dublin, County Dublin, Ireland (On-Site)

New York, New York, United States (On-Site)

Waterloo, Ontario, Canada (On-Site)

Taipei City, Taiwan (On-Site)

San Francisco, California, United States (On-Site)

Saint-Ghislain, Wallonia, Belgium (On-Site)

Bengaluru, Karnataka, India (On-Site)

Austin, Texas, United States (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