Job Overview:
Lead Design Verification Engineer
We are seeking an exceptional Verification Leader to spearhead the design and verification process.
*
The ideal candidate will possess expert knowledge of microprocessor verification, including cache coherence, memory ordering, branch prediction, and address translation. Additionally, experience with Random Instruction Sequencing (RIS) and testing at block/unit and subsystem/chip levels is highly valued.
A successful candidate will have outstanding leadership skills, a deep understanding of microprocessor verification, and expertise in verification tools and methodologies.
Key Responsibilities:
* Lead and mentor the Design and Verification teams.
* Collaborate with CPU and SOC Architects to understand system requirements.
* Develop detailed test and coverage plans based on architecture and micro-architecture.
* Create and maintain verification environments, including stimulus, checkers, assertions, and coverage.
* Execute verification plans, including design and environment bring-up, regression testing, and debugging.
* Track and report progress using metrics like bugs and coverage.
Required Skills and Qualifications:
* Expertise in Microprocessor Verification: Deep understanding of cache coherence, memory ordering, branch prediction, and address translation.
* Random Instruction Sequencing (RIS): Experience with testing at block/unit and subsystem/chip levels.
* Leadership and Collaboration: Proven ability to lead a small team of verification engineers and collaborate with CPU and SOC Architects.
* Verification Tools and Methodologies: Proficiency in writing test plans, portable testbenches, and assembly code, as well as familiarity with verification tools and methodologies.
* Independent Development and Verification: Ability to independently develop and verify design blocks/units.
About This Role:
This is an exciting opportunity for a talented Verification Leader to make a significant impact on our organization's success.