CPU Design Verification Engineer (Senior level) - Cambridge, UK
Core
Senior CPU Verification Engineer validating micro-architectures for high-performance CPUs and GPUs, ensuring launch readiness for end products.
Role type
Senior IC CPU Design Verification Engineer
Builds
High-performance CPUs, GPUs, ultra-low power IoT devices, and wearables
Domain
Semiconductor / CPU Design Verification
Required skills
Micro-processor verification functions and architectures, Cache Coherence, Memory ordering and Consistency, Prefetching, Branch Prediction, Renaming, Speculative execution, Address Translation/Memory Management, Random Instruction Sequencing (RIS), Verification Methodology, Testbenches, Transactors, Assembly code, Simulators, Coverage collection, Gate-level Simulation, Formal Proof Tools
Preferred skills
Formal verification, Assertions, Silicon bring up, Leading a small team of Verification engineers
Technologies
Simulators, Coverage collection, Gate-level Simulation, Waveform viewers, Formal Proof Tools, RIS, Assembly code
Responsibilities
Work with CPU and SOC Architects to understand concepts and high-level system requirements, Develop detailed Test and Coverage plans, Develop Verification Methodology ensuring scalability and portability, Develop Verification environment including Stimulus, Checkers, Assertions, Trackers, and Coverage, Develop Verification Plans and Testbenches, Execute Verification Plans including Design Bring-up, DV environment Bring-up, Regressions, and Debug, Track and report DV progress using metrics including Bugs and Coverage
Seniority
Senior, hands-on IC with team leadership
