CPU Design Verification Engineer
As a CPU Design Verification Engineer owning the verification of a certain area of functionality in a CPU design, you will have the responsibilities as follows:
• Work closely with architecture and RTL designers on verifying the functional correctness of the design
• Develop test plans and test environments
• Develop tests in assembly, C, or vectors according to test plans
• Develop coverage monitors and analyze coverage to ensure all the test cases in the plans are covered
• Develop checkers and SystemVerilog or C-base transactors to verify the design
Minimum Qualifications
Minimum BS and 10+ years of relevant industry experience
Experience with CPU architecture
Experience in digital logic design, chip architecture, and microarchitecture
Experience with developing testplans/testbenches, C-based transactors, and writing/debugging tests
Programming knowledge in C/C++ or SystemVerilog
Preferred Qualifications
Bachelor of Science or Engineering in Electrical Engineering, Computer Engineering, or Computer Science
Operating system knowledge
Experience in post-silicon bringup
Experience with advanced verification techniques
Should be a great teammate with excellent communication skills and be able to work independently on the verification efforts for a block/area of the design