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.