Taro Logo

Senior Software Engineer, CPU Performance Modeling Engineer

A global technology company that develops innovative hardware and software solutions used by millions worldwide.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Developer, Google Health Platforms and Devices

Senior Software Developer role at Google Health Platforms and Devices, focusing on building scalable health tech solutions using Java/C++ and distributed systems.

Senior Software Developer, Chrome

Senior Software Developer position at Google Chrome team, focusing on browser development and web technologies using C++ with 5+ years of experience required.

Senior Advertising Solutions Architect, gTech (English, Japanese)

Senior Advertising Solutions Architect position at Google combining technical expertise with client advisory, requiring Japanese-English bilingual skills and 5+ years of software development experience.

Senior Software Engineer, Performance Infrastructure

Senior Software Engineer role at Google focusing on Performance Infrastructure and graphics library development for Chrome browser, requiring 5+ years of programming experience.

Senior Software Engineer, Performance Infrastructure

Senior Software Engineer position at Google focusing on Performance Infrastructure and graphics library development, requiring 5 years of experience in software development and distributed systems.

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, benchmarks/measuring tools, 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. The role is part of the Technical Infrastructure team, which is fundamental in maintaining Google's data centers and building next-generation platforms.

The ideal candidate should have a strong background in software development, performance analysis, and CPU architecture. You'll be working with cutting-edge technology, contributing to the innovation behind products used by millions worldwide. This position offers the opportunity to shape the next generation of hardware experiences, focusing on delivering unparalleled performance, efficiency, and integration.

Working at Google means joining a diverse team that pushes boundaries and maintains the architecture behind everything users see online. The role combines technical expertise with collaborative work, as you'll be interacting with various teams across the organization. This is an excellent opportunity for someone passionate about high-performance computing, architecture, and software modeling who wants to make a significant impact on Google's hardware infrastructure.

Last updated 4 months 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

  • 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
  • Experience in modern, high-performance CPU/ML architecture and micro-architecture
  • Excellent object-oriented, database design, and SQL skills

Interested in this job?