Senior CPU Performance Architect

$150,000 - $223,000/Yr

Google - Mountain View, CA

posted 23 days ago

Full-time - Mid Level
Mountain View, CA
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

As a Senior CPU Performance Architect at Google, you will play a pivotal role in enhancing processor instruction set architecture and developing innovative microarchitecture features. Your contributions will directly impact the performance and efficiency of Google's advanced SoC products, collaborating with teams across various domains including AI and Android applications. This position offers the opportunity to lead and mentor junior architects while working on cutting-edge technology that powers products used by millions worldwide.

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.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 5 years of experience with microprocessor architecture, microarchitecture, performance, and design.
  • Experience with performance modeling, analysis, correlation, and workload characterization.
  • Experience with CPU architecture (e.g., CPU block).

Nice-to-haves

  • 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/Machine Learning microarchitecture exploration, performance model development, performance analysis, performance correlation, and workload characterization.
  • Knowledge of processor instruction set architecture (e.g., ARM, RISC-V, x86).
  • Knowledge of system software components, such as Linux, drivers, and runtime.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan
  • Paid holidays
  • Paid time off
  • Employee stock purchase plan
  • Tuition reimbursement
  • Professional development opportunities
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service