Posted in

Performance Architect – CPU Architecture

Performance Architect – CPU Architecture

CompanyGoogle
LocationMountain View, CA, USA
Salary$156000 – $229000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
  • 5 years of experience in high-performance microprocessor architecture, microarchitecture, performance, or design.
  • Experience in high-performance CPU architecture and CPU blocks, with experience in C/C++ and scripting languages.
  • Experience in performance modeling, analysis, correlation, and workload characterization.

Responsibilities

  • Plan and evaluate ARM’s architecture features from both architecture and performance angles.
  • Develop a performance model for performance analysis and microarchitecture study.
  • Define and write CPU subsystem architecture specifications.
  • Lead collaboration with RTL, design verification, and physical design teams to develop a high performance and efficient CPU implementation.
  • Drive performance correlation between the performance model and RTL implementation, including micro-benchmark development and pre-silicon and post-silicon performance bug triage.

Preferred Qualifications

  • Master’s degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
  • Experience in leading CPU/ML microarchitecture exploration, performance model development, performance analysis, performance correlation, and workload characterization.
  • Experience with processor instruction set architecture (e.g., ARM, RISC-V, x86).
  • Experience with system software components, such as Linux, drivers, and runtime.