Job Summary :
We are seeking an experienced Verification Engineer to join a high-performance CPU/GPU development team responsible for the functional verification of complex ASICs and IPs. The ideal candidate will possess strong verification expertise, software development skills, and a deep understanding of computer architecture. This role involves working closely with design and verification teams to ensure high-quality silicon through comprehensive verification methodologies and robust debug practices.
Key Responsibilities :
- Participate in the functional verification of complex ASIC blocks and IP cores within CPU/GPU and SoC development programs.
- Collaborate with design, architecture, and verification teams to understand design functionality and verification requirements.
- Develop, document, and execute comprehensive verification plans, including directed and constrained-random test strategies.
- Create and maintain verification environments, test cases, and regression suites.
- Analyze simulation results, debug failures, and drive issues to resolution.
- Work within existing verification infrastructure while contributing to methodology improvements and automation initiatives.
- Apply industry-standard verification techniques to ensure coverage closure and design quality.
- Support hardware modeling, assertion-based verification, and system-level verification activities as required.
- Participate in design reviews and provide verification feedback throughout the development lifecycle.
Required Skills :
- 810 years of hands-on ASIC/SoC Verification experience on large-scale semiconductor development projects.
- Strong programming expertise in :
1. C/C++
2. Object-Oriented Programming (OOP)
3. Standard Template Library (STL)
- Strong Linux development and debugging experience.
- Proficiency with debugging and analysis tools such as:
1. GDB
2. Valgrind
- Solid understanding of:
1. Computer Architecture
2. Data Structures and Algorithms
3. ASIC/SoC Verification methodologies
- Experience with scripting and build automation tools:
1. Perl
2. Makefiles
- Strong analytical, troubleshooting, and root-cause analysis skills.
- Excellent verbal and written communication skills.
Preferred Skills :
Experience with :
1. Verilog
2. SystemVerilog
3. SystemC
- Familiarity with mixed-language verification environments.
Experience using :
1. DPI (Direct Programming Interface)
2. PLI (Programming Language Interface)
- Exposure to hardware modeling and assertion-based verification techniques.
- Experience working on CPU, GPU, or high-performance compute designs.
- Knowledge of constrained-random verification methodologies and coverage-driven verification.
Desired Attributes :
- Strong attention to detail and commitment to quality.
- Ability to work effectively in a collaborative, cross-functional environment.
- Self-driven and capable of handling complex technical challenges independently.
- Passion for solving difficult verification and debug problems.
Educational Qualifications :
- B.E./B.Tech or M.E./M.Tech in Electronics, Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
Supplier Notes :
- Prior experience in large ASIC/SoC verification projects is mandatory.
- Candidates with strong C/C++ development backgrounds in Linux environments are highly preferred.
- CPU, GPU, high-performance computing, or processor verification experience will be a strong advantage.
- Strong debugging expertise using GDB, Valgrind, and related tools is required.
- Exposure to SystemVerilog, SystemC, DPI/PLI, and modern verification methodologies is preferred.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1646126