Software Engineer, CPU Performance Modeling Engineer

Google is a global technology leader, known for innovative products and services.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, CPU Performance Modeling Engineer

Google is seeking a Software Engineer specializing in CPU Performance Modeling for their Technical Infrastructure team. This role involves developing custom silicon solutions for Google's direct-to-consumer products, pushing boundaries in hardware innovation.

The successful candidate will work closely with system teams and the CPU Architecture team to understand CPU, SoC, performance metrics, benchmarks, and optimization techniques. They will be responsible for defining methods and technologies to model CPU performance at various accuracy levels, supporting architectural explorations and decision-making processes. Additionally, they will correlate performance projections with measured post-silicon data.

As part of the Technical Infrastructure team, you'll contribute to the architecture that powers Google's vast product portfolio. This team is crucial in developing and maintaining data centers, building next-generation Google platforms, and ensuring networks run smoothly for the best user experience.

The role requires a blend of technical skills, including software development, data structures, algorithms, and performance analysis. Experience with modern, high-performance CPU/ML architecture and micro-architecture is highly valued. The ideal candidate should also possess excellent object-oriented programming skills, database design capabilities, and proficiency in SQL.

This position offers the opportunity to work on cutting-edge technology, shaping the future of Google's hardware experiences and delivering unparalleled performance, efficiency, and integration. If you're passionate about pushing the boundaries of technology and want to be part of a diverse team that powers products used by millions worldwide, this role at Google could be an excellent fit for you.

Last updated 3 days 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

Interested in this job?

Jobs Related To Google Software Engineer, CPU Performance Modeling Engineer

Cloud Support Engineer (Database)

Join AWS as a Cloud Support Engineer (Database) to drive customer success using cutting-edge cloud technologies.

Software Development Engineer, RDS Platform

Join Amazon's Alameda team as a Software Development Engineer to shape the future of AWS Control Planes, building innovative technologies at scale.

Software Development Engineer, AWS Energy Team

Join AWS as a Software Development Engineer to build sustainable cloud infrastructure and innovative renewable energy solutions.

Software Dev Engineer II-TEST

Amazon is hiring a Software Dev Engineer II-TEST to automate purchase and payment flows for their Digital Emerging Payments team.

Software Development Engineer II, AWS Data Center Operating Systems

AWS seeks a Software Engineer II for Data Center Operating Systems to design and build distributed systems at scale, collaborating across teams to innovate cloud infrastructure.