Cpu Architecture and Performance Architect

Google Google · Big Tech · New Taipei, Banqiao District, New Taipei City, Taiwan

Google is seeking a CPU Architecture and Performance Architect to design and develop custom silicon solutions for their direct-to-consumer products. The role involves improving processor instruction set architecture, developing innovative microarchitecture features, and delivering advanced SoC products. Responsibilities include driving performance correlation, evaluating CPU architecture features, developing performance models, and collaborating with various engineering teams. The role requires a Bachelor's degree in Electrical Engineering or a related field, 8 years of experience in high-performance microprocessor architecture, CPU microarchitecture, and workload performance analysis, with experience in ISA, ML, or branch prediction, and performance modeling. A PhD and experience in leading CPU/ML performance model development are preferred.

What you'd actually do

  1. Drive performance correlation between the performance model and RTL implementation, including micro-benchmark development, pre-silicon performance correlation, and post-silicon performance analysis and debugging.
  2. Plan and evaluate CPU architecture features from both architecture and performance angles.
  3. Develop a performance model for performance analysis and microarchitecture design study.
  4. Collaborate with other teams, such as RTL design, design verification, and physical design, to develop a high performance and efficient CPU implementation.

Skills

Required

  • Electrical Engineering
  • Computer Engineering
  • Computer Science
  • high-performance microprocessor architecture
  • CPU microarchitecture
  • workload performance analysis
  • high-performance CPU architecture
  • instruction set architecture (ISA)
  • machine learning (ML)
  • branch prediction
  • performance modeling
  • performance analysis
  • performance correlation
  • workload characterization
  • C/C++
  • Python

Nice to have

  • PhD degree in Electrical Engineering
  • Computer Engineering
  • Computer Science
  • computer architecture
  • machine learning
  • leading CPU/ML performance model development
  • processor instruction set architecture (e.g., ARM, RISC-V, x86)
  • system software components
  • Linux
  • drivers
  • runtime

What the JD emphasized

  • high-performance microprocessor architecture
  • CPU microarchitecture
  • workload performance analysis
  • high-performance CPU architecture
  • performance modeling
  • analysis
  • correlation
  • workload characterization
  • leading CPU/ML performance model development
  • performance analysis
  • performance correlation
  • workload characterization