Job Description
Job DescriptionWe are seeking an experienced SoC Functional Verification Engineer to verify complex ASICs and IP blocks for CPU/GPU development. The role involves developing and executing test plans, performing simulation-based verification, debugging design issues, and collaborating with design and verification teams to ensure functional correctness of complex SoC designs. Key Responsibilities
- Perform functional verification of complex ASIC, SoC, and IP blocks.
- Develop and execute directed and constrained-random test plans.
- Use SystemVerilog and UVM methodologies for functional verification.
- Debug simulation failures and analyze design issues.
- Work with design teams to verify block-level and system-level functionality.
- Support assertion-based verification and existing verification infrastructure.
Required Skills
- 5–10 years of ASIC/SoC verification experience.
- Strong experience in SystemVerilog, UVM, and SoC verification.
- Strong C/C++ programming skills in a Linux environment.
- Proficiency in OOP, STL, computer architecture, and data structures.
- Experience with debugging tools such as GDB and Valgrind.
- Knowledge of Perl scripting and Makefiles.
- Strong analytical, problem-solving, and communication skills.
