Taro Logo

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 position requires expertise in software development, performance analysis, and system architecture.

The role offers the opportunity to shape the future of Google's hardware experiences, working on products used by millions worldwide. You'll be part of an organization that prioritizes security, efficiency, and reliability across all operations - from TPU development to global network management.

The ideal candidate will have strong software development skills, experience with performance modeling and analysis, and the ability to work effectively with cross-functional teams. You'll need excellent object-oriented programming skills and database design expertise, along with the flexibility to learn new coding languages as needed.

This position is based in Tel Aviv, Israel, where you'll work with world-class engineers and architects to drive innovation in CPU performance modeling. The role offers the chance to make a significant impact on Google's hardware development process while working with cutting-edge technology and contributing to products that shape the future of computing.

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

Interested in this job?

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