Senior Memory Management Unit Architect, Silicon

1 Month 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

ByteDance - Cloud Network Engineer

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Social Discovery Group - ML Ops Engineer (AI Product)

Social Discovery Group

(Remote)
4 Months ago
Meta - Research Scientist Intern, Smart Glasses in Wearables AI (PhD)

Meta

Menlo Park, California, United States (On-Site)
6 Months ago
Nagarro - Staff Engineer, Python

Nagarro

India (Remote)
7 Months ago
DEVOTEAM - SysOps Engineer H/F

DEVOTEAM

Levallois-Perret, Île-de-France, France (Remote)
7 Months ago
Tencent - Speech Synthesis Intern

Tencent

London, England, United Kingdom (On-Site)
3 Months ago
Tesla - Senior Power Electronics Engineer

Tesla

Baden-Württemberg, Germany (On-Site)
3 Months ago
ByteDance - Research Scientist, Data Management and Security - Infrastructure System Lab

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Vigaet - Internship - Mechanical Engineer

Vigaet

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Meta - Research Scientist Intern, Machine Perception for Input and Interaction (PhD)

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Senior C++/Python Software Engineer (Engine)

Playrix

Portugal (Remote)
7 Months ago
PwC - IN-Senior Manager_CPG/FMGC_Data &Analytics_Advisory_Mumbai

PwC

Mumbai, Maharashtra, India (On-Site)
8 Months ago
Numrah - Software Engineer (AI)

Numrah

(On-Site)
1 Month ago
Google - Software Engineering Manager (For Women in Tech Candidates)

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
6 Months ago
NVIDIA - Senior Math Libraries Engineer – AI and HPC

NVIDIA

Hillsboro, Oregon, United States (Remote)
2 Months ago
Microsoft - Software Engineer II

Microsoft

Reston, Virginia, United States (On-Site)
1 Month ago
Super - Staff Software Engineer - Fullstack

Super

Canada (Remote)
6 Months ago
Reality Games - Machine Learning Engineer - Monopoly World

Reality Games

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
3 Months ago
Arrowhead Game Studios - Senior Technical Artist

Arrowhead Game Studios

Stockholm, Stockholm County, Sweden (Hybrid)
3 Months ago
Krafton  - Game Agent Engineer (Deep Learning Div.)

Krafton

Seoul, South Korea (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Google - Senior EMC Design Engineer, Pixel Devices

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Signal and Power Integrity Engineer (RDSS Intern)

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
Google - System Power and Performance Architect, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Google - Apps Solutions Expert

Google

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Design Verification Engineer - PCIE

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
NVIDIA - Senior Generalist Software Engineer -- Omniverse

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
NVIDIA - Senior Mechanical Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Senior Software Engineer, Security and Privacy, Pixel Phone

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Google - Senior Software Engineer, Software Development Life Cycle

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Google - Firmware Engineer, Pixel Modem

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Staff Software Engineer, Private Machine Learning

Google

Mountain View, California, United States (On-Site)
1 Month ago
Google - Senior Software Engineer, Machine Learning, Payments

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Netflix - Senior Software Engineer, Partner Engineering - APAC

Netflix

Hsinchu, Hsinchu City, Taiwan (On-Site)
7 Months ago
ByteDance - Software Engineer in ML Systems Graduate (AML - Machine Learning Systems) - 2024 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Valve corporation - Psychologist
Research/Experimental

Valve corporation

Bellevue, Washington, United States (On-Site)
6 Months ago
Google - ASIC Power Efficiency Engineer

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Google - Lead CPU RTL Engineer, Silicon

Google

Austin, Texas, United States (On-Site)
1 Month ago
NVIDIA - Hardware Application Engineer, Ethernet Switch

NVIDIA

Beijing, Beijing, China (Hybrid)
3 Months ago
NVIDIA - Senior Cloud Service Provider Application Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Escape Velocity Entertainment - Debug Engineer

Escape Velocity Entertainment

(Remote)
2 Months ago

Get notifed when new similar jobs are uploaded