Taro Logo

Senior Software Engineer, CPU Performance Modeling Engineer

A global technology company that specializes in internet-related services and products.
Backend
Senior Software Engineer
In-Person
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 ML, Systems, and Cloud AI (MSCA) organization. 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 MSCA organization at Google is responsible for designing, implementing, and managing hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. The team's work impacts billions of users worldwide through services like Search, YouTube, and Cloud services, including Vertex AI platform.

This position offers an opportunity to work at the cutting edge of hardware and software development, contributing to the future of hyperscale computing while maintaining Google's high standards for security, efficiency, and reliability. The role requires a strong background in software development, performance analysis, and CPU architecture, making it ideal for candidates passionate about high-performance computing and system optimization.

Working at Google provides exposure to state-of-the-art technology and the chance to impact products used by millions globally. The company offers a collaborative environment where you'll work with talented engineers and architects to push the boundaries of what's possible in CPU performance and modeling.

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