Skip to main content
Architect Labs

Microarchitect / RTL Design - Memory Subsystem - Palo Alto, United States

Architect Labs Palo Alto, United States Full-time 2 months ago
Digital Design & SoC Architecture

Originally posted 12 August 2026 by the employer.

This role owns the AI-driven microarchitecture and RTL design of the memory subsystem going into production silicon.

About the role

This role involves owning the AI-driven microarchitecture and RTL design of the memory subsystem going into production silicon, focusing on memory controllers, memory hierarchy management, and memory-side accelerators.

What you'll do

  • Own the memory subsystem RTL end-to-end, including DDR/HBM controller design through code generation, lint, CDC, synthesis, and timing closure.
  • Design and implement memory controllers, including DDR5/LPDDR5X PHY-side controller logic, HBM3/HBM3E pseudo-channel controllers, command scheduling, refresh management, and ECC/RAS engines.
  • Architect the memory hierarchy, including multi-level cache controllers, scratchpad memory managers, coherency protocol engines, prefetch engines, and bandwidth partitioning/QoS mechanisms.
  • Design memory-side accelerators such as near-memory compute logic, scatter-gather DMA engines, address translation/remapping units, compression/decompression engines, and intelligent prefetchers.
  • Define and maintain interface specifications, including DDR PHY, HBM PHY, on-chip SRAM, AXI/ACE/CHI for memory-facing fabric ports, and custom interfaces for near-memory accelerator datapaths.
  • Support verification bring-up with memory timing models, protocol-compliant BFMs, SVA assertions for JEDEC protocol compliance, coverage plans, and architectural documentation for closure.

What you'll need

  • 5+ years in RTL design with at least one advanced-node tapeout experience involving memory subsystems (DDR/LPDDR/HBM controllers, cache hierarchies, or memory-intensive SoC subsystems).
  • Deep familiarity with JEDEC memory standards: DDR5/LPDDR5X command/address protocols, timing parameters, training sequences, and/or HBM2E/HBM3 pseudo-channel architecture, stack addressing, and interleaving schemes.
  • Hands-on experience designing or owning memory controller blocks including command schedulers, bank state machines, refresh engines, read/write turnaround optimization, and PHY interface timing (DFI or proprietary).
  • Experience with multi-level cache design (tag/data arrays, replacement policies, coherence protocols), scratchpad controllers, or unified memory architectures with partitioning and QoS.
  • Clear, synthesizable, lint-clean SystemVerilog RTL with strong design habits: parameterization for multi-standard support (DDR5/HBM3), modularity for channel/pseudo-channel instantiation, and configurability for different capacity/bandwidth targets.
  • Solid grasp of synthesis, timing constraints, clock domain crossings, reset strategies, AMBA protocols (AXI, ACE, CHI), and power management for memory subsystems.
  • Strong Python skills for design automation, performance modeling, regression infrastructure, and tooling.

Nice to have

  • Experience with HBM integration: interposer-level considerations, PHY calibration, thermal management impacts on refresh.
  • Familiarity with CXL memory pooling, Type 3 device controllers, or disaggregated memory architectures.
  • Near-memory or processing-in-memory (PIM) design experience.
  • Low-power design techniques: DVFS-aware memory scheduling, partial-array self-refresh, clock gating of idle channels, power gating of unused banks.
  • FPGA prototyping experience (Xilinx Vivado/Vitis) with DDR MIG or HBM subsystem IP integration.
  • SVA assertions for JEDEC protocol compliance (command sequencing, timing parameter checking, training state machines).
  • Performance modeling: experience building or using cycle-accurate memory system simulators (e.g., DRAMSim, Ramulator) to validate microarchitectural decisions.
  • Domain-specific research contributions: publications or patents in memory systems, memory scheduling algorithms, or memory-centric compute architectures for ML workloads.

Skills: memory subsystem RTL, DDR/HBM controller, memory hierarchy, ML accelerator datapaths, JEDEC memory standards

Market context

This role has been open 54 days — well below the 69-day median for Memory Design roles.

Memory Design · Memory Design

Open roles in category
287
Median days open
69 d
Median salary
$205k
See the full market breakdown ▾Category comparison, skills in demand, and who else is hiring
How Architect Labs compares in Memory Design hiring
Metric Architect Labs All employers we track in this specialty (287 roles · 29 employers)
Open roles in this specialty 1 287
Median days open 54 d 69 d (−15 d vs this employer)
Median salary (USD postings) — $205k

Skills observed across this category: memory subsystem RTL, DDR/HBM controller, memory hierarchy, ML accelerator datapaths, JEDEC memory standards

Who's hiring in this category

  • Micron Technology · 151 open roles · median 86 d
  • Synopsys · 27 open roles · median 49 d
  • SanDisk · 17 open roles · median 32 d
  • Broadcom · 16 open roles · median 50 d
  • Qualcomm · 12 open roles · median 149 d
  • NVIDIA · 7 open roles · median 59 d

How we counted: 287 open Memory Design (Memory Design) roles from 29 employers tracked in the SemiconductorJobs index, counted 5 Oct 2026. Specialty figures count only roles carrying this exact specialty label, so an employer's related work in neighbouring specialties is not included there. Figures refresh nightly.

Apply now
Palo Alto, United States
On-site
Full-time
2 months ago

Share this job