This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled Verification Engineer who can carry out cutting-edge unit-level verification for complex CPU designs. You will own the creation of comprehensive test plans, drive coverage closure, and collaborate closely with RTL designers to resolve issues and achieve tape-out readiness. Beyond simulation, you will support emulation and post-silicon validation efforts, while setting best practices and mentoring junior engineers to elevate the team’s verification capabilities.
Job Responsibility:
Architect and implement unit-level verification environments using C++/SystemVerilog/UVM
Develop detailed test plans for functional and performance verification of Load/Store, Scheduler, and Execute Units
Create directed and random stimulus, checkers, and coverage models
Debug simulation failures and collaborate with RTL designers to resolve issues
Drive coverage closure and ensure high-quality tape-out readiness
Support emulation and post-silicon validation efforts
Mentor junior engineers and contribute to verification best practices
Requirements:
16+ years of experience in CPU verification, with focus on module-level DV
Strong understanding of out-of-order execution, memory ordering, and cache coherence
Proficiency in SystemVerilog, UVM, C++, Python
Experience with x86, ARM, or RISC-V architectures
Familiarity with simulation tools (VCS, Verilator), waveform debugging, and scripting etc
Excellent problem-solving and communication skills