Google - Austin, TX

posted 23 days ago

Full-time - Senior
Austin, TX
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

As a Lead CPU Performance Architect at Google, you will play a pivotal role in enhancing processor instruction set architecture and developing innovative micro-architecture features. This position involves collaborating with various teams to improve CPU performance and efficiency, ultimately contributing to the next generation of Google's advanced SoC products. Your expertise will be crucial in shaping hardware experiences that power Google's direct-to-consumer products, ensuring they deliver unparalleled performance and integration.

Responsibilities

  • Deliver solutions to ambiguous problems related to CPU performance, micro-architecture design, tool infrastructure, and methodology.
  • Plan, drive, and evaluate ARM's architecture features from both architecture and performance perspectives.
  • Define and write CPU subsystem architecture specifications.
  • Lead collaboration with RTL, design verification, and physical design teams to develop an efficient CPU implementation.
  • Drive performance correlation between the performance model and RTL implementation, and perform pre-silicon and post-silicon performance bug triage.

Requirements

  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 8 years of experience in high-performance microprocessor architecture, micro-architecture, performance, and design.
  • Experience in CPU architecture with CPU blocks.
  • Experience in performance modeling, analysis, correlation, and workload characterization.

Nice-to-haves

  • PhD in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Experience leading CPU/ML micro-architecture exploration, performance model development, performance analysis, performance correlation, and workload characterization.
  • Knowledge of system software components, such as Linux, drivers, and runtime.
  • Knowledge of processor instruction set architecture (e.g., ARM, RISC-V, x86).
  • Excellent verbal and written communication skills.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan with company matching
  • Paid time off
  • Parental leave
  • Employee stock purchase plan
  • Tuition reimbursement
  • Wellness programs
Job Description Matching

Match and compare your resume to any job description

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