IOMMU/Virtualization & Memory Mapping Architect
Core
Architect IOMMU usage for device memory access and isolation, define memory address translation strategies across CPU/GPU/NPU, and enable virtualization and hypervisor-based memory steering to support secure, performant multi-engine AI execution.
Role type
Senior IC IOMMU/Virtualization & Memory Mapping Architect
Builds
System-level memory virtualization, mapping, and isolation enabling secure multi-engine execution on heterogeneous systems
Domain
Hardware architecture, virtualization, AI execution environments
Deliverable
production ML models | infrastructure
Required skills
Memory design/architecture, Computer Engineering, Computer Science, Debugging, Electrical Engineering, Electronic Engineering, Electronics, FPGA, Hardware Architecture, Hardware Design, MATLAB, Mechanical Engineering, New Product Development, Oscilloscope, Physics, Printed Circuit Board, Schematic Capture, Simulations, Systems Design
Preferred skills
None stated
Technologies
CPU, GPU, NPU, FPGA, Hypervisor
Responsibilities
Architect IOMMU usage for device memory access and isolation; Define memory address translation strategies across CPU/GPU/NPU; Enable virtualization and hypervisor-based memory steering; Optimize DMA, shared buffers, and coherency models; Ensure security and isolation for multi-tenant / enterprise workloads; Collaborate on virtualization strategies for AI execution environments; Provide domain-specific expertise and overall electrical/electronic hardware and platform leadership to cross-organization projects
Seniority
Senior, hands-on IC with strategy & mentorship