Senior Software Engineer, CPU Performance Modeling Engineer

A global technology company that designs and develops innovative products and services used by billions of people worldwide.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior Software Engineer, CPU Performance Modeling Engineer

Join Google's innovative hardware team as a Senior Software Engineer focused on CPU Performance Modeling. In this role, you'll be part of the ML, Systems, & Cloud AI (MSCA) organization, working on cutting-edge solutions that power Google's direct-to-consumer products. You'll collaborate with system teams and the CPU Architecture team to develop comprehensive understanding of CPU, SoC, performance metrics, and optimization techniques.

Your responsibilities will include developing methods to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with post-silicon data. This position requires expertise in software development, performance analysis, and system architecture, making it ideal for someone passionate about high-performance computing and hardware optimization.

The role offers the opportunity to work on technology that impacts billions of users worldwide through Google's services and Google Cloud. You'll be contributing to the infrastructure that supports critical services like Search, YouTube, and Vertex AI, while helping shape the future of hyperscale computing.

The ideal candidate will have strong programming skills, experience with performance modeling and analysis, and the ability to work effectively with cross-functional teams. This position combines technical expertise with strategic thinking, as you'll be involved in both hands-on development and architectural decision-making.

Working at Google, you'll be part of a company committed to innovation, technical excellence, and creating impactful solutions. The role offers the chance to work with cutting-edge technology while collaborating with some of the industry's best minds in hardware and software development.

Last updated 13 minutes ago

Responsibilities For Senior Software Engineer, CPU Performance Modeling Engineer

  • 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

Requirements For Senior Software Engineer, CPU Performance Modeling Engineer

Python
  • 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

Interested in this job?

Jobs Related To Google Senior Software Engineer, CPU Performance Modeling Engineer

EDA/CAD Custom Tool Development Engineer

Senior engineering role developing custom tools and automation for Google Cloud's hardware design processes, focusing on AI/ML integration in chip design.

Silicon Senior Physical Design Engineer, TPU, Google Cloud

Senior Physical Design Engineer role at Google Cloud, focusing on TPU development for machine learning acceleration in data centers, requiring expertise in SoC design and advanced physical design methodologies.

Senior Software Engineer, Google Ads

Senior Software Engineer position at Google Ads, developing advertising technology solutions with C++ and Java, offering competitive compensation and benefits.

Senior Software Engineer, Google Cloud Data Management

Senior Software Engineer position at Google Cloud Data Management, focusing on developing enterprise-grade cloud solutions with competitive compensation and opportunities for growth.

Design Engineer, Google Cloud

Design Engineer position at Google Cloud focusing on ASIC and SoC design for data center infrastructure, requiring expertise in RTL development and hardware architecture.