Senior Software Engineer, CPU Performance Modeling Engineer

Google is a global technology company that develops innovative products and services used by millions worldwide.
Backend
Senior Software Engineer
Contact Company
["5,000+"] Employees
5+ years of experience
AI

Description For Senior Software Engineer, CPU Performance Modeling Engineer

Google is seeking a Senior Software Engineer specializing in CPU Performance Modeling to join their Technical Infrastructure team. This role is crucial in developing custom silicon solutions that power Google's direct-to-consumer products. The position involves working closely with system teams and the CPU Architecture team to understand CPU, SoC, performance metrics, and optimization capabilities.

As a CPU Performance Modeling Engineer, you'll be responsible for defining methods and technologies to model CPU performance at various accuracy levels, supporting architectural explorations, and decision-making processes. You'll also correlate performance projections with measured post-silicon data, ensuring optimal performance of Google's hardware systems.

The Technical Infrastructure team is fundamental to Google's product portfolio, developing and maintaining data centers and building next-generation Google platforms. The team takes pride in being the engineers' engineers, focusing on keeping networks running efficiently and ensuring users have the best possible experience.

The ideal candidate should have strong software development experience, particularly in performance modeling and analysis. A background in CPU/ML architecture and micro-architecture is highly valued, along with excellent object-oriented programming and SQL skills. The role offers the opportunity to work on cutting-edge technology that impacts millions of users worldwide while collaborating with various technical teams across Google.

This position combines technical expertise in CPU architecture, performance analysis, and software development with the excitement of working on innovative hardware solutions at one of the world's leading technology companies. You'll be part of a diverse team that pushes boundaries and shapes the future of hardware experiences, focusing on unparalleled performance, efficiency, and integration.

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

  • 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

Senior Computer Aided Design Engineer, Hardware, Google Cloud

Senior CAD Engineer role at Google Cloud, focusing on hardware design automation and developer tools, requiring 5+ years of software development experience.

Senior Software Engineer, Dataform

Senior Software Engineer position at Google's Dataform team, focusing on API development and distributed systems for cloud-based data processing solutions.

Senior Server Qualification Engineer, Google Cloud

Senior Server Qualification Engineer role at Google Cloud, focusing on hardware testing and qualification for data center infrastructure.

Senior Software Engineer, YouTube Ads

Senior Software Engineer position at Google's YouTube Ads team, focusing on full-stack development and large-scale systems.

Senior Software Engineer, Google Ads

Senior Software Engineer position at Google Ads, developing advertising technology solutions that connect users, publishers, and advertisers worldwide.