Description:
European Tech Recruit are working closely with a leading semicon company, based in the county Cork area, who are looking for a talented CPU Design Verification Engineer to join their team.
Responsibilities as CPU Design Verification Engineer:
- Collaborating with CPU and SoC Architects to understand system requirements and high-level design concepts.
- Creating detailed test plans and coverage strategies based on the system architecture and micro-architecture.
- Developing scalable and portable verification methodologies for various environments.
- Building the verification environment.
- Designing verification plans and testbenches specific to your functional domain.
- Executing verification plans.
- Monitoring and reporting on DV progress using various metrics, including bug tracking and coverage analysis.
Requirements:
- Strong expertise in microprocessor verification, with a deep understanding of concepts like cache coherence, memory ordering and consistency, prefetching, branch prediction etc.
- Familiarity with Random Instruction Sequencing (RIS) for testing designs at both the block/unit level and subsystem/chip level to validate correctness.
- Knowledge of advanced verification techniques such as formal verification, assertions, and silicon bring-up is a plus.
- Experience in writing test plans, developing portable testbenches, creating transactors, and working with assembly code.
- Proficiency with various verification tools and methodologies, including simulators, coverage collection, gate-level simulation, waveform viewers, and formal proof tools.
- Ability to work independently on block/unit-level verification of the design.
- Thorough understanding of microprocessor functions, architectures, and micro-architectures.