Principal DV Engineer – CPU Core Hardware Prefetch
Nawork
Santa Clara, CA · Posted August 13, 2026
Just laid off? Start here: a plan for the first weeks
More in California job market · Technology & Software · Engineering jobs
More roles at Nawork
- Deployment Strategist · New York, NY
- Founding Engineer - Kernel & Compiler Lead · Sunnyvale, CA
- Embedded Software Engineer - Lead [Video Systems] · Hood River, OR
- Device Reliability Engineer, microLED · Sunnyvale, CA
- Optical Packaging Component Engineer · Sunnyvale, CA
- Electrical Engineer · Hood River, OR
Similar jobs
- Principal Power Electrical Engineer · Oracle · Santa Clara, CA
- Principal Product Support Engineer - Supportability (LSA) · Northrop Grumman Systems · El Segundo, CA
- Principal / Senior Principal Reliability Engineer · Northrop Grumman Systems · Los Angeles, CA
- Principal PCS/PMA RTL Design Engineer · Astera Labs · San Jose, CA
- Principal Digital Design Engineer · Astera Labs · San Jose, CA
- Principal/Senior Test Engineer · Macom · Newport Beach, CA
Where Santa Clara, CA ranks
Where Santa Clara, CA placed in our monthly rankings, month by month. Each month stays online at its own address.
November 2026
- #1Best cities for sales pay after cost of living$175k · of 45
- #1Best cities for product pay after cost of living$224k · of 14
- #2Best cities for operations pay after cost of living$173k · of 41
- #2Best cities for marketing pay after cost of living$192k · of 16
- #2Best all-round cities for remote workers in the West Coast85 / 100 · of 39
- #3Best cities for finance pay after cost of living$156k · of 35
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
About the job
A NauWork client is seeking a Principal Design Verification Engineer – CPU Core Hardware Prefetch to join their team. The position can be onsite, hybrid, or remote . Office locations for onsite/hybrid are Austin, TX, Santa Clara, CA, or Boston, MA.
This client is a well-funded semiconductor innovator building next-generation processor IP that powers everything from embedded devices to high-performance computing and AI infrastructure. They operate at the forefront of modern computer architecture, combining cutting-edge CPU design with a strong focus on scalability, configurability, and long-term ecosystem impact. Their teams include widely respected leaders in architecture and silicon design, and they are investing heavily in advanced verification methodologies to keep pace with rapidly growing complexity. For a senior verification expert, this is an opportunity to shape technology used across a broad range of markets while working in a highly collaborative, forward-looking environment.
In this role, the Principal Design Verification Engineer will own verification strategy and execution for CPU core hardware prefetch in a high-performance out-of-order core. This is a senior technical leadership position for someone who can define architecture-aware verification approaches, uncover and de-risk subtle microarchitectural issues early, and tackle the most challenging hardware prefetch verification problems. The engineer in this role will drive end-to-end verification, from block-level to core-level integration, and will be a key technical reference across the broader CPU DV organization. This is a chance to have direct impact on core microarchitecture quality while mentoring others and shaping reusable methodologies for future CPU generations.
Responsibilities:
Lead verification planning and execution for CPU hardware prefetch features in a high-performance out-of-order core, covering unit-level and core-level strategy, debug, coverage closure, and signoff readiness.
Define verification strategies, test plans, checkers, scoreboards, assertions, stimulus approaches, and coverage models for advanced hardware prefetch microarchitecture and its corner cases.
Drive verification of hardware prefetch behaviors including stream allocation and replacement, training from demand requests, prefetch generation, request replay and kill behavior, issue-queue interactions, and feedback-based control of prefetch aggressiveness.
Verify correctness of runtime configurability through hardware prefetch CSRs, including enablement, windowing, initial distance, maximum distance, growth thresholds, queue-allocation controls, and thresholds linked to L1/L2 cache and MSHR behavior.
Validate interactions between the hardware prefetch engine and the memory hierarchy, including DCache pipeline behavior, cacheable-read-only training conditions, MSHR fullness backpressure, L1/L2 prefetch targeting, and arbitration with other core-generated traffic.
Develop verification strategies for challenging corner cases such as stream misconfirmation/untraining, queue unavailability, threshold-based throttling, page-boundary behavior, multi-stream interactions, and correctness under diverse operating modes and software-programmed configurations.
Use architectural counters, self-checking tests, and microarchitectural observability to ensure prefetch behavior is functionally correct and robust under realistic, performance-sensitive traffic patterns.
Collaborate closely with architecture, RTL, performance, software, and verification teams from early feature-definition stages to review specifications, remove ambiguity, improve debuggability, and influence design from a verification perspective.
Apply appropriate verification methods—including simulation, formal techniques, emulation, and performance-oriented validation—to address high-risk or hard-to-observe hardware prefetch behaviors.
Lead efficient failure analysis and root-cause debug across specification, RTL, test content, assertions, and verification infrastructure.
Mentor engineers across the organization and help define reusable verification approaches, infrastructure, and methodologies for future CPU core generations.
Required Experience:
BS, MS, or PhD in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
12+ years of relevant experience in CPU/core or SoC functional verification, with depth suitable for a Principal / T6-level role.
Deep understanding of computer architecture and modern CPU microarchitecture.
Strong object-oriented programming skills and experience developing complex verification infrastructure.
Direct experience with out-of-order CPU core verification.
Proven expertise in hardware prefetch verification or closely related CPU memory-subsystem verification, with the ability to translate architectural intent into effective verification strategies and execution plans.
Strong knowledge of verification methodologies, including test planning, stimulus generation, failure analysis, coverage analysis, and coverage closure.
Excellent debug skills and solid software/scripting fundamentals for building scalable DV infrastructure, automation, and analysis workflows.
Strong understanding of CPU memory behavior, including ordering-sensitive interactions, cache hierarchy effects, and how hardware prefetch interacts with demand traffic and overall system performance.
Preferred Experience:
Experience verifying advanced hardware prefetch architectures (e.g., stride-based or stream-based prefetchers with training, confirmation, throttling, and adaptive distance control).
Experience verifying prefetch engines integrated with DCache or memory-subsystem pipelines, including interactions with issue queues, MSHRs, cache feedback, and replay behavior.
Experience developing or reviewing verification content using performance counters, constrained-random traffic, directed corner-case scenarios, and software-driven stress patterns to validate prefetch correctness.
Experience with formal verification targeting bounded, control-intensive, or interface-sensitive microarchitectural problems.
Experience using emulation or other acceleration techniques to improve turnaround time on large CPU verification workloads.
Track record of effective collaboration with performance, compiler, system verification, and software teams to close verification gaps from multiple perspectives.
Demonstrated technical leadership through mentoring, methodology influence, and cross-team execution on complex CPU verification programs.
To Learn More:
503-388-9585
833-NAU-WORK
careers.nauwork.com
Category: Engineering – Electrical (Semiconductor) Position: Principal Design Verification Engineer – CPU Core Hardware Prefetch Location: Hybrid – Austin, TX or Santa Clara, CA Job Type: Direct-Hire, Full-Time