CPU Design Verification Engineer
As a CPU Verification Engineer owning the verification of a certain area of functionality in a CPU design, you will have the following responsibilities:
• Work closely with architecture and RTL designers on verifying the functionality correctness of the design
• Develop and lead test plan and test environments
• Develop complex 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 or C-base transactor to verify the design
Minimum Qualifications
Minimum BS and 10+ years of relevant industry experience
Knowledge of digital logic design, chip architecture, and microarchitecture
Experience with the development of testplans/testbenches, C-based transactors, and writing/debugging assembly-based tests
Experience with C/C++ programming and Verilog
Preferred Qualifications
Knowledge of advanced verification techniques such as formal and assertions
Understanding of silicon bring-up process
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