Hardware Architecture Modeling Engineer @ Google
Your Application Journey
Email Hiring Manager
Job Details
About the Hardware Architecture Modeling Engineer Role
This role is part of Google Cloud's MSCA organization that designs and manages hardware, software, ML, and systems infrastructure. The position involves shaping the future of AI/ML hardware acceleration, specifically through cutting-edge TPU technology.
Minimum and Preferred Qualifications
The candidate must have a Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, with 3 years of experience in computer architecture performance analysis, or a PhD in lieu of industry experience. Proficiency in C++ or Python is required.
- Computer architecture performance analysis
- Software development in C++ or Python
- Experience with digital logic design and RTL using Verilog
- Knowledge in processor design and ML hardware mapping
- Experience in hardware/software co-design and benchmark creation
Responsibilities
Key responsibilities include leading ML workload characterization, benchmarking, hardware-software co-design, conducting performance and power analyses, and developing architectural and micro architectural models for quantitative evaluations. You will collaborate with various teams including hardware design, software, compiler, ML model research, and more, to shape the next-generation TPU chip roadmap.
Benefits & Additional Details
This is a full-time role with a competitive base salary range ($132,000-$189,000) plus bonus, equity, and benefits. Google is an equal opportunity workplace committed to a diverse and inclusive environment.
Key skills/competency
- Computer Architecture
- Performance Analysis
- C++
- Python
- RTL Design
- Digital Logic
- Benchmarking
- TPU
- Hardware-Software Co-design
- ML Hardware Mapping
How to Get Hired at Google
🎯 Tips for Getting Hired
- Customize your resume: Highlight relevant C++ and Python projects.
- Showcase engineering skills: Emphasize hardware-software co-design experience.
- Prepare benchmarks: Include performance analysis examples.
- Network effectively: Connect with Google recruiters on LinkedIn.