Senior Software Engineer, CPU Performance Modeling Engineer

A global technology company that develops innovative hardware and software solutions.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · 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, 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" and focuses on keeping networks running efficiently to provide users with the best possible experience.

This role offers an opportunity to work with cutting-edge technology and contribute to products used by millions worldwide. You'll be part of a diverse team that pushes boundaries in hardware innovation, working on projects that directly impact the performance and efficiency of Google's hardware experiences.

The ideal candidate should have strong expertise in software development, performance analysis, and system architecture. Knowledge of modern CPU/ML architecture and micro-architecture is highly valued, along with excellent object-oriented programming and database design skills. The role requires both technical expertise and collaborative abilities to work effectively with various teams across the organization.

Last updated a day 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

Benefits For Senior Software Engineer, CPU Performance Modeling Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Equal employment opportunity
  • Inclusive work environment
  • Comprehensive benefits package
  • Global collaboration opportunities

Interested in this job?

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

Partner Development Manager, SLED, Public Sector

Partner Development Manager role at Google focusing on SLED market partnerships and sales development within the public sector.

Partner Development Manager, Federal, Public Sector

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

Senior Construction Manager, Google Data Centers

Senior Construction Manager position at Google Data Centers, leading design and construction projects in Kansas City, with competitive salary and benefits.

Senior Design Automation CAD Engineer, Silicon

Senior Design Automation CAD Engineer position at Google, developing custom silicon solutions and CAD tools for next-generation hardware products.

Senior Software Engineer, Infrastructure, Google Cloud Data Management

Senior Software Engineer position at Google Cloud focusing on infrastructure and data management, offering competitive compensation and opportunity to work on large-scale systems.