Roles and Responsibilities
- Develop and maintain verification testbenches for SoC-level simulation and validation
- Create detailed verification plans based on design specifications and architectural documents
- Implement and run directed and constrained-random tests using SystemVerilog and UVM
- Debug RTL and gate-level simulations to identify and resolve design and testbench issues
- Contribute to regression testing, coverage analysis, and sign-off activities
- Work closely with cross-functional teams including design, DFT, and firmware engineers
- Support post-silicon bring-up and validation when required
Requirements
Strong experience in SystemVerilog and UVM for verification of digital designsDeep understanding of SoC architecture, buses (e.g., AXI, AHB), and peripheral IPsExperience in writing test cases, assertions, and functional coverage modelsFamiliarity with simulators such as VCS, Questa, or IncisiveHands-on experience with scripting languages like Python, Perl, or Shell for automationExposure to version control and bug tracking toolsAbility to analyze and debug waveform dumps and simulation failuresSkills Required
Vcs, Questa, Python, Perl, Dft