CPU Architecture Lead

Google organizes the world's information and makes it universally accessible and useful through AI, Software, and Hardware innovation.
Poughkeepsie, NY, USAAustin, TX, USAMountain View, CA, USA
$227,000 - $320,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For CPU Architecture Lead

Google is seeking a Lead CPU Architect to join their hardware innovation team, focusing on developing custom silicon solutions for Google's direct-to-consumer products. This role combines cutting-edge processor architecture with Google's AI and Android ecosystems. As a Principal Engineer, you'll lead the development of innovative micro-architecture features and improve processor instruction set architecture for Google's advanced SoC products.

The position requires deep expertise in high-performance microprocessor architecture, with 10 years of experience in architecture, micro-architecture, performance, and design. You'll work closely with Google's Android applications and AI teams to conduct performance analysis and projections at various design phases. The role involves leading frontend microarchitecture development, including branch prediction and instruction fetch optimization.

The ideal candidate should have strong experience in CPU architecture, performance modeling, and workload characterization. Knowledge of system software components and processor instruction set architectures (ARM, RISC-V, x86) is highly valued. You'll be responsible for guiding micro-architects, collaborating on Performance, Power, Area (PPA) tradeoff analysis, and communicating complex technical decisions to stakeholders.

This is an exceptional opportunity to shape the future of Google's hardware experiences, working with talented teams to deliver unparalleled performance and efficiency. The position offers competitive compensation ($227,000-$320,000) plus bonus, equity, and comprehensive benefits. You'll be part of Google's mission to create radically helpful experiences through the perfect combination of AI, Software, and Hardware.

Last updated 2 minutes ago

Responsibilities For CPU Architecture Lead

  • Work with other engineers and management to define frontend (branch prediction, instruction fetch) microarchitecture that align with the Google CPU business goals
  • Work with the performance team to define performance analysis tasks and priority to evaluate the microarchitecture concepts
  • Collaborate with design teams in Performance, Power, Area (PPA) tradeoff analysis for new microarchitecture features
  • Communicate ideas and performance/PPA results in both qualitative and quantitative fashion to support the decisions
  • Guide micro-architects to develop and assess innovative CPU microarchitecture ideas

Requirements For CPU Architecture Lead

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

Interested in this job?

Jobs Related To Google CPU Architecture Lead

Application Engineering Manager, Finance Engineering

Lead a team of engineers at Google, managing finance engineering applications and systems, requiring 15 years of technical experience and 8 years of management experience.

Senior Software Engineer Manager, Platforms Infrastructure Engineering

Lead Google's Platforms Infrastructure Engineering team as a Senior Software Engineer Manager, developing innovative cloud solutions and managing technical teams in Sunnyvale.

Senior Product Manager, Payments Platform Compliance

Lead Google's Payments Regulatory Compliance initiatives, focusing on anti-money laundering, sanctions screening, and KYC platform development.

Head of Engineering, YouTube Playables, Gaming

Lead YouTube Playables engineering team, driving gaming integration and platform growth with competitive compensation and benefits at Google.

Principal Engineer, AlloyDB

Principal Engineer position at Google working on AlloyDB and cloud database technologies, requiring extensive experience in database systems and technical leadership.