Software Engineer, CPU Performance Modeling Engineer

3 Months ago • 2 Years + • Research & Development

Job Summary

Job Description

As a Software Engineer, CPU Performance Modeling Engineer, you will be part of a diverse team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You will 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.
Must have:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging
  • Experience in performance modeling, performance analysis, and workload characterization
Good to have:
  • 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

Job Details


Minimum qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
  • 2 years of experience with data structures or algorithms.
  • 2 years of experience with performance, large scale 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 diverse 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.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.

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

Fabric - Applied Researcher, Cryptography Proof Systems

Fabric

San Francisco, California, United States (Remote)
4 Months ago
High Moon Studios - Senior Gameplay Engineer - High Moon Studios

High Moon Studios

Carlsbad, California, United States (On-Site)
3 Months ago
ByteDance - Senior GPU System Engineer - Seattle

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Warner Bros Discovery - Software Engineer II - Kafka (AMS Team),Bangalore

Warner Bros Discovery

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Canva - SEO Country Lead, South Korea (12-month contract)

Canva

Seoul, South Korea (Remote)
3 Months ago
ByteDance - Machine Learning Engineer Intern (Applied Machine Learning-Algorithm) - 2025 Summer/Fall (MS)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Riot Games - Staff Software Engineer, MGS - 2XKO

Riot Games

Dublin, County Dublin, Ireland (On-Site)
3 Months ago
Fabric - Digital Design Verification Consultant

Fabric

Seattle, Washington, United States (On-Site)
4 Months ago
ByteDance - Software Engineer, Storage System

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Trend Micro - Sr. FPGA Verification Engineer - Austin, TX

Trend Micro

Austin, Texas, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Senior Network Engineer- Seattle

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Warner Bros Discovery - Data Analytics Intern: London - Summer 2025

Warner Bros Discovery

London, England, United Kingdom (Hybrid)
2 Months ago
Meta - Silicon Architect

Meta

Redmond, Washington, United States (On-Site)
3 Months ago
Netflix - Research Scientist (L6) - Identity Algorithms

Netflix

Los Gatos, California, United States (On-Site)
3 Months ago
ByteDance - Client Engineer (Real Time Communication) - 2025 Start

ByteDance

Singapore (On-Site)
3 Months ago
GoTo Group - Lead Software Engineer - Cartography

GoTo Group

Jakarta, Jakarta, Indonesia (On-Site)
3 Months ago
USE Insider - Customer Onboarding Manager

USE Insider

İstanbul, İstanbul, Türkiye (Hybrid)
3 Months ago
ByteDance - Product Operations - Search Ads Team - Manila

ByteDance

Pasig, Metro Manila, Philippines (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Haifa, Haifa District, Israel

Intel Corporation - AI Network Sub System (NSS) FW Lead

Intel Corporation

Haifa, Haifa District, Israel (Hybrid)
3 Months ago
Unity - Senior Data Ops Engineer

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
5 Months ago
Moon Active - Procurement Manager

Moon Active

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
Vi - Senior Data Engineer

Vi

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
Google - CPU Design Verification Engineer, Google Cloud

Google

Haifa, Haifa District, Israel (On-Site)
3 Months ago
Moon Active - Anti Fraud Analytics Team Lead

Moon Active

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
8 Months ago
Vimeo - DevOps Engineer

Vimeo

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
SuperPlay - Tech Artist

SuperPlay

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
5 Months ago
Moon Active - Full Stack Developer - GenAI

Moon Active

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
5 Months ago
SuperPlay - Game Economist

SuperPlay

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

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Fabric - Applied Researcher, Cryptography Hardware

Fabric

New York, New York, United States (Remote)
4 Months ago
Intel Corporation - DFT Engineering Lead

Intel Corporation

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Luxoft - Product Owner/Solutions Architect for Automotive

Luxoft

New Delhi, Delhi, India (Remote)
2 Months ago
Riot Games - Principal Software Engineer, Product Tech-Lead - Unpublished R&D Product

Riot Games

Dublin, County Dublin, Ireland (On-Site)
3 Months ago
ByteDance - Cloud Native Engineer, ARK Large Model Platform (Singapore)

ByteDance

Singapore (On-Site)
3 Months ago
Google - Silicon Engineer, University Graduate, 2025

Google

New Taipei, New Taipei City, Taiwan (On-Site)
3 Months ago
Google - CPU Design Verification Engineer, Google Cloud

Google

Haifa, Haifa District, Israel (On-Site)
3 Months ago
Google - Silicon AI/ML DFT Engineer, TPU, Google Cloud

Google

(On-Site)
2 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.

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