Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Design Verification Engineer - CPU Core Hardware Prefetch

Full-time

SiFive

## About SiFive As the pioneers who introduced RISC-V to the world, SiFive is transforming the future of compute by bringing the limitless potential of RISC-V to the highest performance and most data-intensive applications in the world. SiFive’s unrivaled compute platforms are continuing to enable leading technology companies around the world to innovate, optimize and deliver the most advanced solutions of tomorrow across every market segment of chip design, including artificial intelligence, machine learning, automotive, data center, mobile, and consumer. With SiFive, the future of RISC-V has no limits. At SiFive, we are always excited to connect with talented individuals, who are just as passionate about driving innovation and changing the world as we are. Our constant innovation and ongoing success is down to our amazing teams of incredibly talented people, who collaborate and support each other to come up with truly groundbreaking ideas and solutions. Solutions that will have a huge impact on people's lives; making the world a better place, one processor at a time. Are you ready? To learn more about SiFive’s phenomenal success and to see why we have won the GSA’s prestigious Most Respected Private Company Award (for the fourth time!), check out our [website]( and [Glassdoor]( pages.

Job Description:

About the Role

SiFive is looking for a Principal Design Verification Engineer to lead verification strategy and execution for CPU Core Hardware Prefetch in a high-performance out-of-order core. This is a senior tech-lead role for an engineer who can define architecture-aware verification strategy, identify microarchitectural risk early, solve the hardest hardware prefetch verification problems, and raise verification quality across the broader CPU DV organization. The primary technical scope of this role is advanced hardware prefetch verification, with emphasis on prefetch training behavior, stream detection and replacement, request generation, issue-queue behavior, DCache interactions, feedback-driven aggressiveness control, CSR configurability, and functional correctness across block-level and core-level integration contexts. You will work closely with architecture, RTL, performance, software, and verification teams to ensure design intent is captured correctly, risks are identified early, and signoff quality is achieved with strong technical judgment and scalable methodology.

Responsibilities

  • Lead verification planning and execution for CPU hardware prefetch functionality in a high-performance out-of-order core, with ownership spanning unit-level and core-level verification strategy, debug, coverage closure, and signoff readiness.
  • Define verification strategy, test plans, checkers, scoreboards, assertions, stimulus strategies, 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-driven control of prefetch aggressiveness.
  • Verify correctness of runtime configurability through hardware prefetch CSRs, including enablement, windowing, initial distance, maximum allowed distance, linear-to-exponential growth thresholds, queue-allocation controls, and thresholds tied to L1/L2 cache and MSHR behavior.
  • Drive verification of 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 difficult corner cases such as stream misconfirmation and untraining, queue unavailability, threshold-triggered throttling, page-boundary behavior, multi-stream behavior, and correctness under diverse operating modes and software-programmed configurations.
  • Use architectural counters, self-checking tests, and microarchitectural observability to validate that prefetch behavior is both functionally correct and robust across realistic performance-sensitive traffic patterns.
  • Partner with architects and designers from early feature-definition stages to review specifications, identify ambiguity, improve debugability, and influence the design from a verification perspective.
  • Apply the right verification method for the problem, including simulation, formal techniques, emulation, and performance-oriented validation where appropriate for high-risk or hard-to-observe hardware prefetch behaviors.
  • Drive efficient failure analysis and root-cause debug across specification, RTL, test content, assertions, and verification infrastructure.
  • Mentor engineers across the organization and shape reusable verification approaches, infrastructure, and methodology for future CPU core generations.

Minimum Qualifications

  • 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 substantial experience appropriate for a Principal / T6 role.
  • Direct experience with out-of-order CPU core verification and strong understanding of CPU microarchitecture.
  • Deep expertise in hardware prefetch verification or closely related CPU memory-subsystem verification, with the ability to translate architectural intent into an effective verification strategy and execution plan.
  • Strong knowledge of verification flow methodology, including test planning, stimulus generation, failure analysis, coverage analysis, and coverage closure.
  • Strong debug skills and strong software or 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 system performance.

Preferred Qualifications

  • Experience verifying advanced hardware prefetch architectures, such as 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 that uses performance counters, constrained-random traffic, directed corner-case scenarios, and software-driven stress patterns to validate hardware prefetch correctness.
  • Experience with formal verification to target bounded, control-heavy, or interface-sensitive microarchitectural problems.
  • Experience using emulation or other acceleration techniques to improve turnaround on large CPU verification workloads.
  • Experience collaborating effectively 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 efforts.

What Success Looks Like

  • Hardware prefetch verification plans capture the real architectural and microarchitectural risks early and completely.
  • Difficult bugs in prefetch training, stream management, queue behavior, throttling, page handling, and DCache interaction are found early, debugged efficiently, and closed with durable solutions.
  • Verification quality improves across the broader CPU DV organization through stronger methodology, reusable infrastructure, and clear technical leadership.
  • Architecture, design, and DV teams rely on this engineer to solve the most complex hardware prefetch verification challenges in high-performance CPU development.
Working on solving verification challenges of memory management units that are being reused across several different generations of the Cores, as well as IO memory management unit. This includes hypervisor, virtualization, and guest virtualization. BS/MS/Ph.D in EE, CE or CS 12+ years relevant experience with Core/CPU functional verification 8+ years direct experience on memory management verification Deep understand of computer architecture Seasoned developer using object oriented programing principles In addition to base pay, this role may be eligible for variable/ incentive compensation and/ or equity. In addition, this role is eligible for a comprehensive, competitive benefits package which may include healthcare and retirement plans, paid time off, and more!

Additional Information:

This position requires a successful background and reference checks and satisfactory proof of your right to work in United States of America Any offer of employment for this position is also contingent on the Company verifying that you are a authorized for access to export-controlled technology under applicable export control laws or, if you are not already authorized, our ability to successfully obtain any necessary export license(s) or other approvals. SiFive is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. As an E-Verify employer, we use this system to confirm the employment eligibility of all new hires in accordance with federal law. All applicants will be required to complete a Form I-9, Employment Eligibility Verification, upon hire. We do not use E-Verify to pre-screen job candidates and will comply with all E-Verify regulations.
Vacancy posted 12 hours ago
Similar jobs that could be interesting for youBased on the Principal Design Verification Engineer - CPU Core Hardware Prefetch in Santa Clara, CA vacancy
  •  ...every market segment of chip design, including artificial...  ...looking for a Senior Design Verification Engineer to drive functional verification...  ...of high-performance CPU core units. This role focuses on...  ..., Load-Store Unit, and Hardware Prefetch. You will work closely with... 
    Suggested
    Full time

    SiFive

    Santa Clara, CA
    8 days ago
  • $231.44k - $282.88k

     ...every market segment of chip design, including artificial...  ...SiFive is looking for a Principal Design Verification Engineer to lead verification strategy...  ...used in high-performance CPU and SoC platforms. This is...  ...infrastructure for complex hardware subsystems. ~ Strong understanding... 
    Principal
    Full time
    Work experience placement

    SiFive

    Santa Clara, CA
    8 days ago
  •  ...tomorrow across every market segment of chip design, including artificial intelligence,...  ...About the Role SiFive is looking for a Principal Design Verification Engineer to lead verification strategy and execution for the CPU Core Frontend in a high-performance out-of-... 
    Principal
    Full time

    SiFive

    Santa Clara, CA
    12 hours ago
  •  ...every market segment of chip design, including artificial...  ...looking for a Senior Design Verification Engineer to drive verification of high-performance CPU core functionality, with meaningful...  ..., Midcore, Load-Store Unit, Hardware Prefetch, and Vector Unit / vector microarchitectural... 
    Suggested
    Full time

    SiFive

    Santa Clara, CA
    12 hours ago
  •  ...every market segment of chip design, including artificial...  ...looking for a Staff Design Verification Engineer to drive verification of high-performance CPU core units. This is a Staff individual...  ...Midcore, Load-Store Unit, and Hardware Prefetch, and is aimed at engineers who... 
    Suggested
    Full time
    Immediate start

    SiFive

    Santa Clara, CA
    12 hours ago
  •  ...every market segment of chip design, including artificial...  ...looking for a Staff Design Verification Engineer to drive verification of high-performance CPU core functionality, with meaningful...  ..., Midcore, Load-Store Unit, Hardware Prefetch, and Vector Unit / vector microarchitectural... 
    Full time
    Immediate start

    SiFive

    Santa Clara, CA
    12 hours ago
  •  ...market segment of chip design, including artificial...  ...SiFive is looking for a Principal Design Verification Engineer to lead verification of CPU-subsystem power-...  ...technical scope spans core, cluster, LLC, and uncore...  ...workflows for complex hardware subsystems. ~ Proven... 
    Principal
    Full time
    Immediate start

    SiFive

    Santa Clara, CA
    12 hours ago
  •  ...every market segment of chip design, including artificial intelligence...  ...looking for a Staff Design Verification Engineer to drive formal verification of high-performance CPU core functionality. This is a...  ...sensitive, or interface-sensitive hardware behavior. ~ Strong... 
    Full time
    Immediate start

    SiFive

    Santa Clara, CA
    12 hours ago
  • GPU Engineering CPU Engineering SoC Systems Engineering Company Qualcomm...  ...early career programs are designed to attract inventive minds,...  ...Overview As a Qualcomm Hardware Engineering Intern, you’ll...  ...timing closure), Pre-silicon Verification (DV), Emulation, Post-silicon... 
    Interim role
    Summer work
    Internship
    Summer internship

    QUALCOMM, Inc.

    Santa Clara, CA
    2 days ago
  • $142.8k - $274.8k

     ...25%Profession: Hardware EngineeringDiscipline...  ...Infrastructure Engineering (SCHIE) is the...  ...delivers the core infrastructure and...  ...#azurehwjobs#SCHIEResponsibilitiesAs a Principal Engineer - ASIC verification in the Data...  ..., architecture, design, verification,...  ...Unit (CPU), Vector... 
    Principal
    Ongoing contract
    Permanent employment
    Work at office
    Local area
    Worldwide
    3 days per week

    Microsoft

    Santa Clara, CA
    9 hours ago
  •  ...future. Whether you’re designing next-gen processors, enabling...  ...focuses on the design verification of next-generation CPUs, translating new CPU features and...  ...verification plans. The engineer will analyze RTL designs...  ...complex CPU designs at the hardware level. You approach technical... 

    AMD

    Santa Clara, CA
    1 day ago
  • $150.4k - $277.6k

     ...reinvented entire industries with all Apple Hardware products. The same passion for...  ...will be at the center of a chip design effort interfacing with many...  ...customers quickly.DescriptionAs a CPU Top-Level Design Verification Engineer owning the verification methodology... 
    Relocation

    Apple

    Santa Clara, CA
    3 days ago
  • $174.15k - $194.7k

     ...architecture and RTL designers on verifying the functionality...  ...the design. Own the verification of a certain area of functionality in a CPU design. 40 hours/week....  ...in Computer Engineering, Electrical Engineering...  ...environment.Utilizing skills in Hardware and software interface... 
    Relocation

    Apple

    Cupertino, CA
    1 day ago
  •  ...OverviewWe are looking for talented Design Verification Engineers to help verify and deliver...  ...blocks through complete hardware and software systems...  ...role focuses on our custom CPU. We are designing a leading...  ...an integrated third party core.Experience leading a small... 
    Full time
    Flexible hours

    Auradine

    Santa Clara, CA
    1 day ago
  •  ...Join our hardware team as an intern or co-op verifying the CPU core and cache hierarchy, with hands-on ownership of verification environments from test plan through coverage closure and bring...  .... Get hands-on exposure to chip design and verification — perfect for EE/... 
    Internship

    rosaiclabs

    Santa Clara, CA
    12 hours ago
  •  ...Overview We are looking for talented Design Verification Engineers to help verify and deliver Velaura's...  ...RTL blocks through complete hardware and software systems running real workloads...  .... This role focuses on our custom CPU. We are designing a leading edge, high... 
    Full time

    velaura

    Santa Clara, CA
    12 hours ago
  • $277.4k - $350k

     ...team you’ll be developing hardware solution for Annapurna Labs...  ...Trainium systems - custom designed machine learning data...  ...looking for a passionate Principal Design Verification Engineer to join our newly formed team...  ...Conversations on Race and Ethnicity (CORE) and AmazeCon (gender... 
    Principal
    Local area
    Work from home
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago
  • Job Description:Design cost effective controller with high performance...  ...be involved in: - Perform CPU development and design...  ...Master Degree in Electrical Engineering, Computer Science or Computer...  ...of CPU related Architect/RTL/Verification/Implementation design experience... 
    Principal
    Work experience placement

    Baidu

    Sunnyvale, CA
    2 days ago
  •  ...the Role & Team: As part of the Design Verification Engineering Team , you will verify the critical...  ...underlying chip issues. Firmware & Multi-Core Tooling: Verify boot code and...  ...relevant professional experience in hardware verification and software/firmware development... 
    Principal

    Macpower Digital Assets Edge Private Limited

    Santa Clara, CA
    17 days ago
  •  ...: Austin Summary The Principal Power Engineer develops new electrical systems...  ...systems they have designed. The Principal Power Engineer...  ...voltage power subsystems for CPU, GPU, ASIC, SoC, and FPGA...  ...fuses Familiar with NPI hardware design and deployment cycle... 
    Principal
    For contractors
    Work experience placement
    Work at office
    Local area

    Celestica International LP

    San Jose, CA
    2 days ago
  • $182k - $319k

     ...over at least one piece of hardware that we designed, developed, manufactured or...  ...3 non-X86 server providers engineering solutions for this generation...  ...together. The Senior Principal, Design Engineering will be...  ...optical, switch, memory, NPU, CPU, GPU components ~ Failure... 
    Principal
    Local area

    Celestica International LP

    San Jose, CA
    1 day ago
  • $150.4k - $277.6k

     ...industries with all Apple Hardware products. The same...  ...at the center of a chip design effort collaborating with...  ...to join our processor verification team focusing on Power...  ...verification.DescriptionAs a CPU Processor Power Management Verification Engineer, you will have the... 
    Relocation

    Apple

    Santa Clara, CA
    3 days ago
  •  ...What you'll do Drive CPU verification strategy, develop test plans for functional blocks...  ...and reference models, and work with RTL designers to root-cause and resolve bugs Partner...  ...near-term graduation) in Electrical Engineering, Computer Engineering, Computer... 
    Full time

    rosaiclabs

    Santa Clara, CA
    12 hours ago
  • $200k - $420k

     ...stack from scratch: personal hardware for local inference, bespoke...  ...are We are scientists, engineers, and builders from the industry...  ...We are seeking exception design verification engineers to ensure our high...  ...verifying high-performance silicon (CPU, GPU, AI accelerator, or... 
    Local area
    Visa sponsorship
    Work visa
    Relocation package

    River AI Inc.

    Palo Alto, CA
    12 hours ago
  •  ...career. THE ROLE: This Senior Design Engineer in the Core Performance Modeling team in SantaClara...  ...using their experience with CPU microarchitecture development, performance...  ...Collaborate with a small, dedicated team of hardware and software engineers to optimize the... 
    Work experience placement

    Advanced Micro Devices, Inc.

    Santa Clara, CA
    1 day ago
  • $136k - $218.5k

    We're now looking for a Senior Digital Design Verification Engineer! NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $129.3k - $194.7k

     ...Technologies group, you’ll help design and manufacture our next-...  ...devices! The GPU Design Verification Engineer will be responsible for the...  ...engineering as well as graphics hardware architecture and µ-architecture...  ...QualificationsBackground in CPU or GPU architectureKnowledge... 
    Relocation

    Apple

    Santa Clara, CA
    3 days ago
  •  ...OverviewWe are looking for talented Design Verification Engineers to help verify and deliver Velaura's...  ...individual RTL blocks through complete hardware and software systems running real workloads...  ...environments and flows for CPU based SoCs such as ARM or RISC-V.Verify... 
    Full time
    Flexible hours

    Auradine

    Santa Clara, CA
    1 day ago
  •  ...shaping the future. Whether you're designing next-gen processors, enabling AI...  ...We are seeking a highly motivated Hardware Design Verification Engineering intern/co-op to join our team and work...  ...network configuration, graphic cards CPU/APU System level hardware and... 
    Full time
    Summer work
    Internship
    Summer internship
    Worldwide

    Advanced Micro Devices, Inc.

    Santa Clara, CA
    2 days ago
  • $168k - $264.5k

    We are looking for a Senior CPU Design Engineer! NVIDIA is seeking best-in-class CPU Design Engineers...  ...fellow design engineers, architects, verification engineers, and physical design...  ...physically implementable design. Support hardware engineering activities including chip... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Design Verification Engineer - CPU Core Hardware Prefetch. Be the first to apply!