Taro Logo

CPU Performance Modeling Engineer, Google Cloud

A global technology company that designs, implements, and manages hardware, software, machine learning, and systems infrastructure for Google services and Google Cloud.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Enterprise SaaS · Cloud

Description For CPU Performance Modeling Engineer, Google Cloud

Join Google's ML, Systems, & Cloud AI (MSCA) organization as a CPU Performance Modeling Engineer, where you'll be instrumental in developing custom silicon solutions that power Google's direct-to-consumer products. This role involves working closely with system teams and the CPU Architecture team to understand CPU, SoC, performance metrics, and optimization opportunities. You'll be responsible for developing methods to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with post-silicon data.

The position is part of Google's broader initiative in hyperscale computing, where you'll contribute to the infrastructure that powers major services like Search, YouTube, and Google Cloud. The role combines hardware expertise with software development, particularly in the context of CPU architecture and performance optimization. You'll be working with cutting-edge technology, including Google Cloud's Vertex AI platform, and contributing to the future of machine learning infrastructure.

This is an excellent opportunity for someone with a strong background in computer engineering and performance analysis who wants to impact billions of users worldwide. The role offers the chance to work with state-of-the-art hardware and software systems while collaborating with expert teams across Google's technical infrastructure. You'll be at the forefront of developing and optimizing the next generation of Google's computing systems.

Last updated 2 days ago

Responsibilities For CPU Performance Modeling Engineer, Google Cloud

  • Be part of a team to verify digital design blocks at subsystem level or full chip level
  • Create and enhance constrained-random verification environments using UVM SystemVerilog or create multi core based C tests
  • Identify and write all types of coverage measures for stimulus and corner-cases
  • Debug tests with design engineers to deliver functionally correct design blocks
  • Close coverage measures to identify verification holes and show progress towards tape-out

Requirements For CPU Performance Modeling Engineer, Google Cloud

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • Experience in performance modeling, performance analysis, and workload characterization
  • Experience working with general-purpose programming languages (i.e. C++)

Interested in this job?

Jobs Related To Google CPU Performance Modeling Engineer, Google Cloud

Advertising Solutions Architect, gTech Ads (English, Mandarin)

Technical role combining software architecture, advertising technology, and client solutions at Google's gTech Ads division, requiring English and Mandarin fluency.

Advertising Solutions Architect, gTech Ads, Large Customer Sales

Technical role combining software engineering and customer solutions architecture for Google's advertising products, requiring programming experience and customer-facing skills.

Application Engineer, SAP Specialist

Application Engineer position at Google specializing in SAP systems, focusing on business systems integration and process optimization.

Customer Solutions Engineer, gTech Ads (English, Mandarin)

Technical consulting role at Google providing API guidance and solutions for Google Ads products, requiring both English and Mandarin language skills.

Network Qualification Test Engineer

Network Qualification Test Engineer position at Google, focusing on testing and qualifying network infrastructure and protocols for Google's global network.