Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
8 years of experience with CPU microprocessor architecture or micro-architecture.
Experience in performance modeling, analysis, and workload characterization.
Proficiency in software performance analysis and high-performance computer architectures.
Responsibilities
Define and write CPU subsystem architecture specifications.
Develop accurate models for performance analysis and microarchitecture study.
Plan and evaluate ARM architecture features from both architecture and performance perspectives.
Deliver solutions to complex CPU performance and microarchitecture design challenges.
Collaborate with RTL, Design Verification, and Physical Design teams for efficient CPU implementation.
Benefits
Comprehensive health and wellness programs.
Generous paid time off and holidays.
Retirement savings plans with company matching.
Employee development and training opportunities.
Equity benefits and performance bonuses.
Full Job Description
info_outline X In most instances, this position requires in-person interviews as part of the hiring process.
Minimum qualifications:
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
8 years of experience with CPU microprocessor architecture or CPU micro-architecture.
Experience in performance modeling, performance analysis, and workload characterization.
Experience in software performance analysis and improvement, and High-Performance computer architectures (e.g., CPU, memory subsystem, multiprocessing).
Preferred qualifications:
Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on Computer Architecture, or a related field.
Experience leading CPU microarchitecture exploration, performance model development, performance analysis, performance correlation, and workload characterization.
Experience with one or more CPU microarchitectural blocks such as Caches or Branch Predictors.
Knowledge of processor instruction set architecture (e.g., ARM, RISC-V, x86).
Knowledge of system software components, such as Linux, drivers, and runtime.
About the job
Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
Define and write CPU subsystem architecture specifications.
Develop accurate models for performance analysis and microarchitecture study.
Plan and evaluate ARM's architecture features from both architecture and performance angles.
Deliver solutions to complex CPU performance, microarchitecture design, tool infrastructure, and methodology problems that are ambiguous or lack clear precedent.
Collaborate with RTL, Design Verification, and Physical Design teams to develop a high performance and efficient CPU implementation.
About Google
Google is a multinational technology company that specializes in Internet-related services and products. These include online advertising technologies, search engine, cloud computing, software, and hardware. Google was founded in 1998 by Larry Page and Sergey Brin while they were Ph.D. students at Stanford University. The company has grown tremendously since then and has become one of the most valuable companies in the world. Google's mission is to organize the world's information and make it universally accessible and useful.