Taro Logo

CPU Architecture and Performance Architect

A technology company that organizes the world's information and makes it universally accessible and useful.
$156,000 - $229,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Google is seeking a CPU Architecture and Performance Architect to join their hardware team in developing custom silicon solutions for direct-to-consumer products. This role combines advanced CPU design with Google's cutting-edge AI and software capabilities.

The position involves working on processor instruction set architecture, microarchitecture features, and advanced System on Chip (SoC) products. You'll collaborate closely with Google's Android applications and AI teams to analyze performance and conduct benchmark analysis across various design phases. The role requires expertise in CPU architecture, performance modeling, and system software components.

As a CPU Architecture and Performance Architect, you'll be responsible for developing and modifying performance models, defining CPU subsystem specifications, and working with RTL and verification teams. The role offers the opportunity to shape the next generation of Google's hardware experiences, focusing on delivering unparalleled performance and efficiency.

The position requires strong technical skills in microprocessor architecture, C/C++, and scripting languages, along with experience in performance modeling and analysis. The ideal candidate will have experience with instruction set architectures like ARM or RISC-V, and familiarity with system software components including Linux.

This is an excellent opportunity for someone passionate about CPU architecture and performance optimization to work on cutting-edge hardware projects at one of the world's leading technology companies. The role offers competitive compensation including base salary, bonus, equity, and comprehensive benefits, reflecting Google's commitment to attracting top talent in the field.

Last updated 22 days ago

Responsibilities For CPU Architecture and Performance Architect

  • Develop and modify a performance model for performance analysis and microarchitecture study, and evaluate Advanced RISC Machine (ARM) architecture features
  • Define and write Central Processing Unit (CPU) subsystem architecture specifications
  • Collaborate with Register-Transfer Level (RTL), design verification, and physical design teams to develop a performance and efficient CPU implementation
  • Conduct performance correlation between the performance model and RTL implementation, including micro-benchmark development and pre-silicon and post-silicon performance bug triage

Requirements For CPU Architecture and Performance Architect

Python
Linux
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience
  • 5 years of experience in microprocessor architecture, microarchitecture, performance, or advanced CPU design
  • Experience in CPU architecture, C/C++, and scripting languages (e.g., Python)
  • Experience in performance modeling, analysis, correlation, and workload characterization

Benefits For CPU Architecture and Performance Architect

Medical Insurance
401k
Parental Leave
  • bonus
  • equity
  • benefits