Senior Software Engineer, CPU Performance Modeling Engineer

A global technology company that designs and develops innovative hardware, software, and AI solutions.
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 sophisticated performance modeling solutions for CPUs and SoCs.

Your responsibilities will include developing methods and technologies to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with measured post-silicon data. This role combines deep technical expertise in CPU architecture with software development skills to drive innovation in hardware performance optimization.

The position offers the opportunity to work with Google's world-class infrastructure, contributing to services used by billions of people worldwide. You'll be part of an organization that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. The team's impact extends to critical projects like Google Cloud's Vertex AI and the development of TPUs.

This is an excellent opportunity for someone passionate about hardware-software integration, performance optimization, and large-scale systems. You'll work in Tel Aviv, collaborating with global teams to shape the future of Google's hardware experiences, delivering unparalleled performance, efficiency, and integration.

Last updated 9 hours 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
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave support

Interested in this job?

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

Senior Software Engineer, Infrastructure, Google Cloud Global Networking

Senior Software Engineer position at Google Cloud focusing on infrastructure and global networking development.

Senior Software Engineer, Infrastructure, Google Cloud AI

Senior Software Engineer position at Google Cloud AI focusing on infrastructure development, requiring expertise in C++/Python and distributed systems.

Senior Software Engineer, YouTube

Senior Software Engineer position at YouTube/Google, focusing on C++ development and system architecture, offering competitive compensation and the opportunity to impact billions of users.

Senior Software Engineer, Google Ads

Senior Software Engineer position at Google Ads, developing and maintaining advertising technology solutions that connect users, publishers, and advertisers across Google's advertising products.

Software Engineer, Black Community Inclusion

Senior Software Engineering role at Google focusing on Black Community Inclusion, requiring 5+ years of experience in software development and technical leadership.