ACL Digital

CPU Verification Engineer

San Jose, CA, US

Onsite
Full-time
about 2 months ago
Save Job

Summary

Join us for an exciting journey, as we create a high performance CPU from scratch and verify it. As an Architectural Verification Engineer, you would be part of a team responsible of top-down verification of CPU - starting at Architectural specification. You will verify that our implementation of the CPU functions correctly and complies with architectural specification. Responsibilities * Responsible for verification of ARM architectural features and compliance of CPU to ARM architectural requirements.- * Work closely with RTL, DV, CPU Architects and Software team.- * Develop Detailed test plans and coverage plans.- * Develop verification environment, such as directed tests, coverage, testbenches, assertions.- * Execute test plan from initial feature bringup to feature closure. * Use and tune random test generators to achieve verification and coverage goals.- * Triage, debug and root cause test failures. * Work with uArch DV team and Design team to verify the bug fixes. Requirements * Deep knowledge of a CPU architecture (x86, RISCV, ARM, Power), preferably ARM. * Understanding of Modern CPU Micro-architecture * Out of order, superscalar processors, memory consistency and coherency. * Experience with assembly and C/C++ programming.- Experience with scripting in Perl and/or Python * Experience with using Random Test Generators to generate test cases. * BS/MS Degree in CS or EE with 3+ years of processor verification experience.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: