Verification Engineer
Allegis Group · Bengaluru, Karnataka, India - Delhi, Delhi, India
Allegis Group · Bengaluru, Karnataka, India - Delhi, Delhi, India
About the Role: We are looking for an experienced Verification Engineer to work on cutting-edge CPU/GPU and complex SoC designs. You will play a critical role in ensuring high-quality silicon by building robust verification environments, debugging complex issues, and driving coverage closure. Key Responsibilities: Perform functional verification of SoC, and IP blocks Develop verification plans, test cases, and strategies Build directed and constrained-random testbenches Debug simulation failures and identify root causes Collaborate closely with Design, Architecture, Firmware, and Validation teams Verify designs at block, subsystem, and full-chip levels Drive coverage closure and quality metrics Contribute to verification methodology improvements (UVM, assertions, etc.) Must-Have Skills: 8-10 years of experience in ASIC/SoC Verification Strong programming skills in C/C++ in Linux environments Hands-on debugging experience (GDB, Valgrind, or similar tools) Strong understanding of Computer Architecture & Data Structures Experience with CPU / GPU / SoC / RTL / IP verification Excellent analytical and problem-solving skills Good-to-Have Skills: SystemVerilog / Verilog UVM (Universal Verification Methodology) SystemC Assertion-Based Verification (SVA) Constrained Random Verification DPI/PLI Scripting (Perl, Makefiles) Ideal Candidate You come from a background in: CPU / GPU Verification ASIC / SoC / RTL / IP Verification Hardware + Firmware Validation Complex SoC or high-performance computing environments Top Skills We Value: ASIC / SoC Verification C / C++ Programming & Debugging (Linux) CPU/GPU Architecture Understanding Why Join Us? Work on next-gen CPU/GPU silicon programs Solve complex real-world hardware challenges Collaborate with top engineering talent