Talent Apply
Log in
All jobs
M

Principal Memory Controller Architect

Microsoft
USA, New York

About this role

Microsoft – Principal Memory Controller Architect (Job #200024135)

This is a Principal-level Silicon Architecture role within Microsoft's Silicon, Cloud Hardware & Infrastructure Engineering (SCHIE) organization. The position focuses on designing the next generation of memory controllers for Microsoft's custom Azure server processors (such as Azure Cobalt CPUs).

Overview

The role is responsible for defining the architecture of Microsoft's future memory subsystems, ensuring Azure processors deliver industry-leading performance, scalability, and efficiency. You'll work closely with hardware architects, software teams, performance engineers, silicon validation teams, and external memory/IP vendors.

Key Responsibilities

Memory Controller Architecture

  • Design next-generation custom memory controllers.

  • Support current and future memory technologies including:

  • DDR5

  • DDR6

  • LPDDR

  • HBM

  • CXL Type-3 Memory

  • RDIMM

  • MRDIMM

  • LP-MRDIMM

  • Emerging memory technologies

Architecture & Performance

  • Analyze memory technology roadmaps.

  • Define controller features.

  • Optimize:

  • latency

  • bandwidth

  • power efficiency

  • scalability

  • Drive full-stack memory hierarchy optimization.

Cross-functional Collaboration

Partner closely with:

  • Microarchitecture teams
  • Verification engineers
  • Validation engineers
  • Performance modeling teams
  • Product architecture
  • Platform architects
  • Strategic planning
  • Azure workload teams

Vendor Evaluation

  • Evaluate third-party memory controller IP.
  • Compare solutions.
  • Recommend architectural direction.

Performance Modeling

Work with modeling teams to:

  • build cycle-accurate models
  • simulate workloads
  • analyze Azure cloud performance
  • identify bottlenecks
  • optimize memory subsystem behavior

Azure Optimization

Understand Azure workloads and determine:

  • memory bandwidth needs
  • latency requirements
  • cache hierarchy improvements
  • workload-specific optimizations

Technical Leadership

  • Drive architecture decisions.
  • Influence future Microsoft silicon.
  • Challenge existing designs.
  • Promote "One Microsoft" collaboration.

Required Qualifications

One of:

  • PhD + 7+ years
  • Master's + 10+ years
  • Bachelor's + 12+ years

in:

  • Electrical Engineering
  • Computer Engineering
  • Computer Science
  • related discipline

Preferred Qualifications

Experience with:

  • Multiple generations of memory controller architecture
  • DDR JEDEC specifications
  • SoC memory hierarchy
  • Modern memory technologies
  • End-to-end architecture or verification leadership

Ideal Candidate

Someone who has already architected multiple generations of memory controllers and understands enterprise/server processor design.

Microsoft specifically highlights backgrounds such as:

  • Cloud Solution Architect
  • Principal Memory Controller Architect
  • Memory Controller Architect
  • Senior Principal Memory Controller Architect
  • Senior Consultant (memory architecture)

Technical Skills

Strong expertise in:

  • Memory Controller Architecture
  • DDR5 / DDR6
  • HBM
  • LPDDR
  • CXL Memory
  • JEDEC standards
  • SoC Architecture
  • Memory Hierarchy
  • Performance Modeling
  • Azure-scale workloads
  • Hardware architecture
  • Silicon design
  • Verification
  • Validation

Experience Level

This is an IC6 (Principal Engineer) role.

Typical candidate profile:

  • 12–20+ years of silicon engineering experience
  • Deep expertise in CPU or SoC memory subsystem architecture
  • Prior ownership of production silicon designs
  • Experience influencing architecture across multiple product generations

Compensation (U.S.)

  • Base salary: $165,600–$296,400

  • SF Bay Area / NYC: $220,800–$331,200

  • Additional compensation may include:

  • annual bonus

  • stock awards

  • comprehensive Microsoft benefits

Best Fit For

This role is ideal for senior hardware architects with extensive experience in:

  • CPU and SoC architecture
  • Server processor design
  • Memory controller development
  • High-performance computing (HPC)
  • Cloud infrastructure silicon
  • Custom ASIC or processor architecture

It is not intended for software engineers, TPMs, AI engineers, or early-career hardware engineers. It's a highly specialized, principal-level hardware architecture position requiring years of hands-on experience designing production memory controllers.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →