Senior Software Engineer, CPU Performance Modeling Engineer

1 Month 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 CPUs, SoCs, performance metrics, and optimization techniques. Responsibilities include designing, developing, and maintaining CPU software modeling tools, managing project priorities, and correlating performance projections with post-silicon data. You'll work to define methods and technologies for modeling CPU performance at various accuracy levels, supporting architectural explorations and decision-making. The role requires strong software development skills, experience in performance modeling and analysis, and a deep understanding of CPU architecture.
Must have:
  • 5+ years software development experience
  • 4+ years performance analysis experience
  • Experience in performance modeling
  • Bachelor's degree in relevant field
Good to have:
  • Master's/PhD in Engineering/CS
  • 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

SLAY - Senior Marketing Data Engineer

SLAY

Berlin, Berlin, Germany (On-Site)
2 Months ago
Google - Senior Staff Software Engineer, Site Reliability Engineering, Google Cloud

Google

Kirkland, Washington, United States (On-Site)
1 Month ago
Google - Software Engineer, Early Career, Campus

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago
ByteDance - Research Scientist (Computational Biology - AI-for-Science)

ByteDance

Seattle, Washington, United States (On-Site)
2 Months ago
Riot Games - Staff Software Engineer, Unreal Tools - MMO

Riot Games

Los Angeles, California, United States (On-Site)
7 Months ago
Google - CPU Logic Design Engineer

Google

Haifa, Haifa District, Israel (On-Site)
1 Month ago
NVIDIA - Senior Mixed Signal Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Months ago
Google - Silicon Quality and Reliability Engineer

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Assystems - Administrateur AVEVA PDMS E3D H/F

Assystems

Marseille, Provence-Alpes-Côte D'Azur, France (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Zazz - Machine Learning Engineer

Zazz

(Remote)
3 Months ago
Animoca Brands - Quant Researcher

Animoca Brands

Hong Kong (On-Site)
8 Months ago
Enphase Energy - Senior Staff Engineer, Energy Management Cloud (Backend)

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Google - Staff Software Engineer, Core Machine Learning, Google Cloud

Google

California, United States (On-Site)
1 Month ago
Baton - Software Engineer - Infrastructure, Machine Learning

Baton

San Francisco, California, United States (Hybrid)
1 Month ago
Snowed In Studios - Advanced Software Developer

Snowed In Studios

Ontario, Canada (Remote)
2 Months ago
Google - Senior Software Engineer, Generative AI and LLMs

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Appier - Senior Software Engineer, Java Backend Development

Appier

Taipei City, Taiwan (On-Site)
1 Month ago
GoMotive - Senior Data Scientist

GoMotive

(Remote)
1 Month ago
Google - Staff Cloud Solutions Architect, Rapid Innovation

Google

Reston, Virginia, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

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

NVIDIA - Senior Chip Design Verification Engineer

NVIDIA

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

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
NVIDIA - Senior Software Test Development Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Months ago
Playtika - Data Architect

Playtika

Israel (On-Site)
1 Month ago
Google - Networking RTL Design Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
NVIDIA - Senior Product Manager, ASIC Simulation

NVIDIA

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

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
NVIDIA - Senior Malware Research Architect

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
NVIDIA - SDK/FW Verification Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
NVIDIA - Senior Chip Design 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

Riot Games - Senior Researcher, Wild Rift

Riot Games

Shanghai, Shanghai, China (On-Site)
1 Month ago
NVIDIA - Senior Mask Designer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Google - SoC Design/Integration Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Tesla - Bachelor/Master Thesis: Research and Development in Laser Technology

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
3 Months ago
NVIDIA - Senior ASIC Verification and Infrastructure Engineer – GPU

NVIDIA

Santa Clara, California, United States (Hybrid)
2 Months ago
CLO Virtual Fashion  Inc  - C++ Developer

CLO Virtual Fashion Inc

Bengaluru, Karnataka, India (On-Site)
8 Months ago
ByteDance - Research Scientist, Reinforcement Learning

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
ByteDance - Research Engineer- Foundation Model AI Platform- San Jose

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
Match Group - Senior ML Software Engineering Team Leader

Match Group

Seoul, South Korea (Hybrid)
7 Months ago
Hashlist - HPC Hardware Architect

Hashlist

Bengaluru, Karnataka, India (Hybrid)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, 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