Role Overview
Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration. The AI and Infrastructure team is redefining what’s possible by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity.
Responsibilities
- Study the instruction set and architecture of the Machine Learning (ML) IPs and drive discussions on the delta features from the previous generation.
- Develop functional or performance models for the ML IPs. Integrate the functional models with the Cloud TPU SoC model and deliver the single source of truth architectural reference.
- Work with pre-silicon verification and post-silicon validation teams to deploy the models into their validation flows.
- Work with compiler and software teams to enable them to left-shift their development activity.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
- 2 years of experience in developing simulation models for hardware IPs, or a PhD.
- Experience in developing software systems in modern C++.
- Experience in applying computer architecture principles to solve open-ended problems.
- Experience in hardware and software co-design.
- Knowledge of design of digital logic at the Register Transfer Level (RTL) using Verilog.
- Knowledge of processor design or accelerator designs and mapping ML models to hardware architectures.
Skills
- C++
- Verilog
- Computer Architecture
- Machine Learning
- Hardware Validation