CareerPlanSign in

Principal Memory Controller RTL Design Engineer

United States, Washington, Redmond💼 Full-time🗓 2026-06-18 → 2026-09-26

Core

Define and implement micro-architectural specifications for memory controllers in Verilog/System Verilog, optimizing for area, power, and performance within SoC environments.

Role type

Principal Memory Controller RTL Design Engineer

Builds

High-quality functional memory controller IP blocks integrated into System-on-Chip (SoC) designs.

Domain

Semiconductor hardware design, memory subsystems, SoC integration.

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Verilog/System Verilog, SoC integration, low power design, high-speed design, scripting (Perl/Tcl/Python), multi-bit error correction (Reed-Solomon), industry interface protocols (CHI, APB, AMBA), synthesis and static timing analysis (STA), linting and CDC/RDC checks.

Preferred skills

10+ years designing DDR4/DDR5 memory controllers, front-end tool proficiency, multi-bit error correction expertise.

Technologies

Verilog, System Verilog, DDR4, DDR5, CHI, APB, AMBA, Perl, Tcl, Python, Synthesis tools, STA tools.

Responsibilities

Define and implement micro-architectural specifications, refine implementations for area/power/performance, integrate functional IP into SoC, write basic tests for functionality, perform design quality checks (Lint, CDC/RDC, Low Power Intent, timing QoR), automate tasks using scripting and AI.

Seniority

Principal, hands-on IC with strategic oversight.

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.