Memory Subsystem Verification Engineer — Drive CPU/SoC Validation

Apple Inc.

Austin (TX)

On-site

USD 120,000 - 180,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Apple Inc. is seeking a CPU Memory Subsystem Verification Engineer in Austin, TX to tackle challenging verification tasks across memory subsystems within CPU/SoC architectures.

You will collaborate with CPU, GPU, and RTL teams, building robust verification environments and IPs to ensure correct coherence and performance. This role demands strong programming, analytic skills, and a passion for hardware verification.

Qualifications

  • BS, MS, or Ph.D. in Computer/Electrical Engineering required.
  • 2+ years of processor verification experience preferred.
  • Strong programming skills in C/C++, Verilog, and scripting.
  • Deep knowledge of digital logic design, CPU/SOC architecture, and memory subsystems.
  • Experience with unit and full-chip level test benches, stimulus generation, and verification plans.

Responsibilities

  • Verify memory subsystem end-to-end in CPU/GPU/SOC contexts; understand cache coherence protocols.
  • Develop verification environments for simulation and emulation.
  • Create synthesizable transactors, test benches, and verification hooks.
  • Produce end-to-end checks for CPU-SOC memory subsystem interactions and coherence.
  • Develop verification IPs and collaborate with RTL teams to refine verification strategy.
  • Debug issues across pre- and post-silicon stages and propose fixes.

Skills

C/C++
Verilog
Scripting
Unit test benches
Full-chip verification
CPU/SOC architecture

Education

BS, MS, or Ph.D. in Computer/Electrical Engineering

Tools

Emulation
FPGA
Verilog simulators

Job description

Apple Inc. is seeking a CPU Memory Subsystem Verification Engineer in Austin, TX to tackle challenging verification tasks across memory subsystems within CPU/SoC architectures.

You will collaborate with CPU, GPU, and RTL teams, building robust verification environments and IPs to ensure correct coherence and performance. This role demands strong programming, analytic skills, and a passion for hardware verification.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CPU Memory Subsystem Verification Engineer
CPU Memory Subsystem Verification Engineer

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
GPU & SoC Formal Verification Engineer
GPU & SoC Formal Verification Engineer

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
Post-Silicon CPU Validation Engineer
Post-Silicon CPU Validation Engineer

Apple Inc. • Austin (TX), Northern (KY)

Hybrid
USD 120,000 - 150,000
Memory Subsystem Validation Lead for SoC
Memory Subsystem Validation Lead for SoC

Apple Inc. • Austin (TX), Northern (KY)

Hybrid
USD 180,000 - 240,000
GPU Graphics Cache Verification Engineer
GPU Graphics Cache Verification Engineer

Apple Inc. • Santa Clara (CA)

On-site
USD 150,400 - 277,600
Employee stock programs
Medical and dental coverage
Education reimbursement
+1
Senior CPU Verification Engineer - SystemVerilog & C
Senior CPU Verification Engineer - SystemVerilog & C

Apple Inc. • Beaverton (OR)

On-site
USD 140,000 - 190,000
Graphics Verification Engineer – GPU/SoC RTL
Graphics Verification Engineer – GPU/SoC RTL

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
Post-Silicon CPU Validation & Debug Engineer
Post-Silicon CPU Validation & Debug Engineer

Socket.dev • Austin (TX)

On-site
USD 120,000 - 160,000
Top-Level CPU Verification Engineer (RTL & Testbench)
Top-Level CPU Verification Engineer (RTL & Testbench)

Apple Inc. • Santa Clara (CA)

On-site
USD 129,000 - 195,000
Stock programs
Relocation assistance
Medical & dental coverage
CPU Verification Director – Core & Memory Architect
CPU Verification Director – Core & Memory Architect

Cadence Design Systems • San Jose (CA)

Hybrid
USD 186,000 - 345,000