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, 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, ensuring optimal performance of Google's hardware systems.
The Technical Infrastructure team is fundamental to Google's product portfolio, developing and maintaining data centers and building next-generation Google platforms. The team takes pride in being the "engineers' engineers" and focuses on keeping networks running efficiently to provide users with the best possible experience.
This role offers an opportunity to work with cutting-edge technology and contribute to products used by millions worldwide. You'll be part of a diverse team that pushes boundaries in hardware innovation, working on projects that directly impact the performance and efficiency of Google's hardware experiences.
The ideal candidate should have strong expertise in software development, performance analysis, and system architecture. Knowledge of modern CPU/ML architecture and micro-architecture is highly valued, along with excellent object-oriented programming and database design skills. The role requires both technical expertise and collaborative abilities to work effectively with various teams across the organization.