Description

Responsibilities:

Test Plan Development: Develop verification test plans based on design specifications, requirements, and industry standards
Testbench Implementation: Design and develop verification environments and testbenches using SystemVerilog, Verilog, or VHDL, and methodologies like Universal Verification Methodology (UVM) or similar
Test Case Development: Write and execute test cases to verify the functionality, performance, and compliance of SoC components such as CPUs, GPUs, memory controllers, interconnects, and peripherals
Coverage Analysis: Define and analyze coverage metrics (functional coverage, code coverage, assertion coverage) to ensure thorough verification of SoC designs
Debugging and Issue Resolution: Debug verification failures, analyze issues, and work with design teams to resolve issues and improve design quality
Documentation: Maintain documentation related to verification plans, test cases, coverage reports, and verification results to track progress and ensure compliance with project timelines
Collaboration: Collaborate with design teams, verification teams, and other stakeholders to understand design requirements, address verification challenges, and ensure successful verification of SoC designs

Qualifications:

Education: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field
Experience: 4-8 years of experience in pre-silicon verification of complex SoC designs, including experience with verification methodologies and tools
Verification Tools: Proficiency in using industry-standard verification tools such as Synopsys VCS, Cadence Incisive, Mentor Questa, etc
Verification Methodologies: Familiarity with advanced verification methodologies such as UVM, OVM, constrained random testing, and assertion-based verification
Programming Languages: Strong programming skills in languages like SystemVerilog, C/C++, Perl, or Python for testbench development and automation
Problem-Solving: Strong analytical and problem-solving skills to identify and resolve verification challenges, debug issues, and optimize verification processes
Communication Skills: Good communication skills to collaborate effectively with cross-functional teams, present technical information, and contribute to verification discussions

Education

Any graduate