Software Engineer, CPU Performance Modeling Engineer

2 Months ago • 2 Years + • Research & Development

Job Summary

Job Description

This Software Engineer, CPU Performance Modeling role involves developing custom silicon solutions for Google's direct-to-consumer products. You'll collaborate with system and CPU architecture teams to understand CPU, SoC performance, benchmarks, and optimization. Responsibilities include designing, developing, testing, deploying, and maintaining CPU software modeling tools. You'll define methods to model CPU performance at various accuracy levels, supporting architectural exploration and decision-making. Correlating performance projections with post-silicon data is also crucial. This role demands strong software development, data analysis, and performance modeling skills. You will work with hardware and software teams to improve CPU performance.
Must have:
  • Software development experience (2+ years)
  • Data structures and algorithms experience (2+ years)
  • Performance analysis and modeling experience (2+ years)
  • Large-scale systems data analysis
  • Develop and maintain CPU software modeling tools
Good to have:
  • Master's or PhD in relevant field
  • Experience with modern high-performance CPU/ML architecture
  • 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

Netflix - Engineering Manager, Creative Post Production

Netflix

United States (On-Site)
3 Months ago
NinjaVan - Fleet Assistant - Larkin

NinjaVan

Johor, Malaysia (On-Site)
3 Months ago
Ubisoft - Senior Programmer [Unity]

Ubisoft

Shanghai, Shanghai, China (On-Site)
4 Months ago
Zscaler - Senior Applied Scientist / Data Scientist (ML & LLM)

Zscaler

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Anavation - Data Scientist/Engineer

Anavation

Annapolis Junction, Maryland, United States (On-Site)
3 Months ago
PlayStation Global - Senior Machine Learning Engineer, Anomaly Detection

PlayStation Global

London, England, United Kingdom (Hybrid)
3 Months ago
Rockstar Games - Software Engineer, C#/Java (All Levels)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
4 Months ago
ByteDance - Software Engineer in Machine Learning Systems

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Nielsen Holdings - Senior Software Engineer Backend

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Wind River - Project Manager

Wind River

Bengaluru, Karnataka, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Zoox - Senior Software Engineer - Autonomy Metrics

Zoox

Foster City, California, United States (Hybrid)
3 Months ago
OpenGov - Software Engineer II

OpenGov

Boston, Massachusetts, United States (Hybrid)
4 Months ago
GoTo Group - Senior Data Analyst - Driver Risk

GoTo Group

Jakarta, Jakarta, Indonesia (On-Site)
2 Months ago
Synopsys  Inc  - R&D Engineering, Principal Engineer

Synopsys Inc

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Neysa Networks - Senior Cloud Engineer

Neysa Networks

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Qualcomm - Audio Tuning (Audio Systems)

Qualcomm

Hyderabad, Telangana, India (On-Site)
7 Months ago
ByteDance - NLP Researcher - 2025 Start

ByteDance

Singapore (On-Site)
3 Months ago
OYELA - Fashion Model

OYELA

Gurugram, Haryana, India (On-Site)
4 Months ago
Google - Senior Staff Software Engineer, Google Cloud

Google

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Google - Software Engineer II, Backend, Meet Media

Google

Stockholm, Stockholm County, Sweden (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Worldwide

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Research & Development Jobs

Samsung Semiconductor - Staff Engineer, Microarchitecture Design

Samsung Semiconductor

San Jose, California, United States (Hybrid)
3 Months ago
Samsung Semiconductor - Senior Staff Engineer, high speed analog

Samsung Semiconductor

San Jose, California, United States (Hybrid)
2 Months ago
HP - Staff Video Embedded Engineer- Remote (Ireland)

HP

Galway, County Galway, Ireland (Remote)
4 Months ago
Samsung Semiconductor - Manager, Business Enabling Engineering – SSD

Samsung Semiconductor

Bellevue, Washington, United States (Hybrid)
2 Months ago
Riot Games - Senior Manager, Technical Production - Teamfight Tactics, Core Tech

Riot Games

Dublin, County Dublin, Ireland (On-Site)
2 Months ago
Anthology  Inc  - Associate Software Engineer II

Anthology Inc

Chennai, Tamil Nadu, India (Hybrid)
2 Months ago
Meta - Silicon Architect

Meta

Redmond, Washington, United States (On-Site)
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
MediaTek - CPU Verification Engineer

MediaTek

Bengaluru, Karnataka, India (On-Site)
4 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