Senior Software Engineer, CPU Performance Modeling Engineer

Google is a leading global technology company specializing in internet-related services and products.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

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, benchmarks/measuring tools, and optimization capabilities.

The successful candidate will be responsible for defining methods and technologies to model CPU performance at various accuracy levels, supporting architectural explorations, and decision-making processes. A key aspect of the role involves correlating performance projections with measured post-silicon data. The Technical Infrastructure team is fundamental to Google's operations, developing and maintaining data centers and building next-generation Google platforms.

This is an exciting opportunity to work with cutting-edge technology and contribute to products used by millions worldwide. The role requires expertise in performance modeling, software development, and system analysis. You'll be part of a diverse team that pushes boundaries and shapes the future of hardware experiences, focusing on delivering unparalleled performance, efficiency, and integration.

The ideal candidate should have strong technical skills, including experience with performance modeling, software development, and data structures/algorithms. They should also possess excellent collaborative abilities, as the role involves working with various teams across Google. The position offers the opportunity to work on complex technical challenges while contributing to Google's innovative hardware solutions.

Last updated 25 days 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

Partner Development Manager, Federal, Public Sector

Partner Development Manager role at Google Public Sector, focusing on federal market partnerships and sales development.

Senior Software Developer, Full Stack, Google Workspace

Senior Software Developer position at Google, focusing on full-stack development for Google Workspace, offering competitive compensation and hybrid work arrangement.

Senior CPU Formal Verification Engineer

Senior CPU Formal Verification Engineer role at Google focusing on hardware verification, CPU design, and testing methodologies.

Senior Software Engineer, Google One

Senior Software Engineer position at Google One, focusing on developing and maintaining critical software solutions within the Platforms and Ecosystems product area.

Senior Software Engineer, Google One

Senior Software Engineer position at Google One, focusing on developing and maintaining large-scale software solutions for Google's Platforms and Ecosystems product area.