Software Engineer, CPU Performance Modeling Engineer

Google is a global technology leader that develops innovative products and services used by millions worldwide.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer, CPU Performance Modeling Engineer

Google is seeking a CPU Performance Modeling Engineer to join their Technical Infrastructure team. This role focuses on 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 crucial in maintaining and improving Google's technical infrastructure, ensuring optimal performance and user experience.

The ideal candidate should have strong expertise in CPU architecture, performance modeling, and software development. They should be comfortable working with large-scale systems and have excellent analytical skills. The position offers the opportunity to work on cutting-edge technology that impacts millions of users worldwide, while being part of a diverse team that pushes boundaries in hardware innovation.

Working at Google, you'll be part of a team that's proud to be "engineers' engineers," taking things apart and rebuilding them to maintain and improve Google's vast network infrastructure. This role combines technical expertise with practical problem-solving, requiring both deep understanding of CPU architecture and the ability to translate that knowledge into effective performance modeling solutions.

Last updated 5 months ago

Responsibilities For 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 Software Engineer, CPU Performance Modeling Engineer

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging
  • Experience in performance modeling, performance analysis, and workload characterization

Benefits For Software Engineer, CPU Performance Modeling Engineer

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal employment opportunity
  • Inclusive work environment
  • Accommodation for special needs
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Software Engineer, CPU Performance Modeling Engineer

Software Engineer III, Google Cloud Platforms

Software Engineer III position at Google Cloud Platforms focusing on developing next-generation cloud technologies and infrastructure solutions.

Application Engineer, ASCII, Supply Chain

Application Engineer position at Google focusing on supply chain systems integration and business process optimization through software development and implementation.

Software Engineer III, YouTube

Software Engineer III position at YouTube focusing on developing next-generation technologies that impact billions of users.

Software Engineer III, Infrastructure, Google Cloud Platforms

Software Engineer III position at Google Cloud focusing on infrastructure development, offering competitive compensation and the opportunity to work on large-scale distributed systems.

Software Engineer III, Google Cloud Compute Infrastructure

Software Engineer III position at Google Cloud focusing on compute infrastructure development, offering competitive compensation and the opportunity to work on large-scale systems.