Senior Memory Management Unit Architect, Silicon

3 Days ago • 5 Years + • Research & Development

Job Summary

Job Description

This Senior Memory Management Unit Architect role at Google involves collaborating with hardware and software architects to define IOMMU architecture and topology for current and next-generation products. Responsibilities include interfacing with security architects, coordinating with modeling and performance teams, working with hardware design and verification teams, and exploring OS and hypervisor support for memory and device virtualization. The ideal candidate will have extensive experience in architecture/microarchitecture related to IOMMUs, caches, coherent interconnects, and memory systems, along with experience in ARM architecture and Android/Linux virtual memory management. The role contributes to the development of technologies for the SOC Platform IP and involves patent filing.
Must have:
  • 5+ years experience in IOMMUs, caches, memory systems
  • ARM architecture, TrustZone, memory model expertise
  • Android/Linux virtual memory management knowledge
  • Collaboration with hardware/software architects
  • IOMMU architecture definition and topology design
Good to have:
  • Master's or PhD in relevant field
  • Experience with simulation tools (SystemC/TLM, C++, Python)
  • SoC pre/post-silicon performance analysis
  • System Verilog/Verilog knowledge

Job Details


Minimum qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
  • 5 years of experience in architecture/microarchitecture/modeling/performance/design in one or more of these areas: IOMMUs, Caches, Coherent interconnects, Memory Systems.
  • Experience in Advanced RISC Machine (ARM) architecture, ARM TrustZone Security Architecture, ARM memory model and Android/Linux Virtual Memory Management.

Preferred qualifications:

  • Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
  • Experience working with simulation tools (System C/TLM, C++, Python).
  • Experience in SoC system pre-silicon or post-silicon performance analysis and tuning.
  • Knowledge with designing/implementing/validating in two or more of these areas: IOMMUs, Caches, Coherent interconnects, Memory Systems.
  • Knowledge of Hardware Description Language languages such as System Verilog, Verilog.

About the job

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.

As part of the Google Silicon Platform IP team, you will collaborate with hardware and software architects to define interconnect architectures focused on Google Tensor SoC and other associated products. Your primary focus will be on our next-generation IOMMU (Input-Output Memory Management Unit) architecture, topology, microarchitecture and performance. As part of this team, you will participate in the development of technologies for the SOC Platform IP and filing associated patents.

Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

Responsibilities

  • Collaborate with hardware and software architects to define IOMMU architecture and topology for ongoing products and next-generation IOMMUs.
  • Interface with security and access-control architects to refine and improve the architecture.
  • Coordinate with modeling and performance teams to develop C-models, simulate and analyze performance, power, area tradeoffs.
  • Work with hardware design, verification, emulation and validation teams to build, test and refine the hardware architecture.
  • Explore and evaluate support for operating systems, hypervisors, memory and device virtualization.

Similar Jobs

GoTo Group - Transport Marketing Data Analyst

GoTo Group

Jakarta, Jakarta, Indonesia (On-Site)
1 Week ago
Framestore - LEAD ANIMATOR

Framestore

Mumbai, Maharashtra, India (On-Site)
10 Months ago
Escape Velocity Entertainment - Site Reliability Engineer

Escape Velocity Entertainment

(Remote)
3 Weeks ago
PlayStation Global - Senior Procedural Technical Artist

PlayStation Global

Los Angeles, California, United States (On-Site)
3 Weeks ago
Luxoft - Senior Software Support Engineer

Luxoft

Ukrainka, Kyiv Oblast, Ukraine (Remote)
5 Months ago
NVIDIA - Memory System Quality Architect

NVIDIA

California, United States (Hybrid)
3 Months ago
Google - Chip Infrastructure Engineer

Google

Haifa, Haifa District, Israel (On-Site)
4 Days ago
Krafton  - Business Project Manager

Krafton

Seoul, South Korea (On-Site)
2 Months ago
Netflix - Engineering Manager, Detection Engineering

Netflix

United States (Remote)
5 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

The Walt Disney Company - Senior Data Engineer

The Walt Disney Company

Santa Monica, California, United States (On-Site)
4 Weeks ago
NVIDIA - Senior Software Engineer

NVIDIA

Ra'anana, Center District, Israel (On-Site)
2 Months ago
Nagarro - Associate Staff Engineer, Python

Nagarro

New York, New York, United States (On-Site)
6 Months ago
Google - Software Engineering Manager, Privacy Sandbox, Cloud Computing

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
4 Days ago
Next Level Games - Senior Gameplay Animator

Next Level Games

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Google - Cloud Technical Solutions Engineer, Infrastructure

Google

Tokyo, Japan (On-Site)
4 Days ago
Google - Senior Design Engineer, Networking, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Days ago
Genies - Machine Learning Engineer: 3D Generative AI

Genies

San Mateo, California, United States (Remote)
5 Months ago
Provenir - Senior Quality Assurance Automation Engineer

Provenir

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Nexon - Director, Gameplay Engineering

Nexon

El Segundo, California, United States (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Google - Staff Software Engineer, GenAI and Computational Photography

Google

New Taipei, New Taipei City, Taiwan (On-Site)
5 Days ago
PwC - C.顧問類-ESG經理/協理(氣候變遷&企業永續發展管理)

PwC

Taipei City, Taiwan (On-Site)
6 Months ago
Corsair - Global Sourcing Manager

Corsair

Taipei City, Taiwan (On-Site)
4 Weeks ago
NVIDIA - Senior ASIC Verification Engineer, Coherent High Speed Interconnect

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Rivos - Silicon SOC Verification - Full-time

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
6 Months ago
NVIDIA - Senior Mask Layout Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Google - Apps Specialist, Large Customer Sales (English, Mandarin)

Google

Taipei City, Taiwan (On-Site)
4 Days ago
Garena - Data Engineer (Ops)

Garena

Taipei City, Taiwan (On-Site)
1 Week ago
Trend Micro - (Sr.) Data Engineer/AI Trainer

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
Appier - Software Engineer, Data Backend(Data Platform)

Appier

Taipei City, Taiwan (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Hashlist - Princpal Software Engineer - Connected Navigation

Hashlist

Pune, Maharashtra, India (Hybrid)
5 Months ago
Regent Craft - Embedded Software Engineering Intern

Regent Craft

North Kingstown, Rhode Island, United States (On-Site)
6 Months ago
Google - CPU Logic Design Engineer

Google

Haifa, Haifa District, Israel (On-Site)
4 Days ago
Rivos - Data Parallel Accelerator Performance Intern

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
6 Months ago
Microsoft - Research Intern - Azure Data

Microsoft

Redmond, Washington, United States (On-Site)
5 Days ago
ByteDance - Senior Research Scientist, Infrastructure System Lab

ByteDance

Seattle, Washington, United States (On-Site)
3 Weeks ago
Google - Staff Research Scientist, Google Cloud AI

Google

Sunnyvale, California, United States (On-Site)
5 Days ago
ByteDance - Student Researcher (Doubao (Seed) - LLM Post-training) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
NVIDIA - High-Speed IO Engineer

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Week ago
NVIDIA - Senior Firmware Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Fremont, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Atlanta, Georgia, United States (On-Site)

San Francisco, California, United States (On-Site)

Fremont, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug