Taro Logo

Senior Software Engineer, CPU Performance Modeling

A global technology company that designs, implements, and manages hardware, software, machine learning, and systems infrastructure for Google services and Google Cloud.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

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 custom silicon solutions that power Google's direct-to-consumer products. You'll collaborate with system teams and the CPU Architecture team to develop comprehensive understanding of CPU, SoC, performance metrics, and optimization techniques.

Your responsibilities will include developing methods to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with post-silicon data. This position requires strong expertise in C++ programming, data structures/algorithms, and performance analysis.

The role offers the opportunity to shape the future of hardware experiences at Google, working on systems that impact billions of users worldwide. You'll be part of a team that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. The position involves close collaboration with hardware and software CPU architecture teams, contributing to Google's leading position in AI and cloud computing technology.

As a Senior Software Engineer in this role, you'll need strong technical skills in software development, performance modeling, and system analysis. The ideal candidate will have experience with modern CPU/ML architecture and excellent object-oriented programming skills. You'll be working in Tel Aviv, Israel, contributing to Google's global impact on software and hardware development, including projects like Google Cloud's Vertex AI platform.

This is an excellent opportunity for someone passionate about high-performance computing, CPU architecture, and software modeling who wants to make a significant impact on Google's next generation of hardware products.

Last updated 21 days ago

Responsibilities For Senior Software Engineer, CPU Performance Modeling

  • Design, develop, test, deploy, maintain, and improve Central Processing Unit (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

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 5 years of experience with software development in C++ programming language, 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

Related Jobs

Senior Hardware Emulation Engineer, Networking, Google Cloud

Senior Hardware Emulation Engineer position at Google Cloud, focusing on developing and maintaining emulation infrastructure for ASIC projects, requiring expertise in EDA tools and hardware emulation systems.

Senior Formal Verification Engineer, Google Cloud

Senior Formal Verification Engineer position at Google Cloud, focusing on hardware verification and silicon solutions development, requiring 8+ years of experience in interconnects and DMA.

Senior Software Engineer, CPU Performance Modeling

Senior Software Engineer role at Google focusing on CPU Performance Modeling, developing custom silicon solutions and performance analysis tools.

Senior Design Verification Engineer, Networking, Google Cloud

Senior Design Verification Engineer position at Google Cloud, focusing on digital logic verification and hardware infrastructure development for cloud systems.

Senior Software Engineer, CPU Performance Modeling

Senior Software Engineer position at Google focusing on CPU Performance Modeling, requiring expertise in C++, performance analysis, and CPU architecture.