Job Description:
This role is for one of the Weekdays clients
Salary range: Rs 1500000 - Rs 1800000 (ie INR 15-18 LPA)
Experience: 5+ yrs
Location: Bengaluru, Hyderabad, Telangana, India
Job Type: Full-time
We are looking for an experiencedSenior Design Verification Engineerto drive verification activities forCPU and SoC subsystemsusing industry-standard verification methodologies and tools. The role requires strong hands-on expertise inSystemVerilog, UVM, CPU verification, and ASIC/SoC design verification, with practical experience across modern processor architectures such asRISC-V, ARM, x86, or custom CPU cores.
The ideal candidate will have a strong understanding of CPU architecture, cache coherency, pipeline execution, AMBA protocols, and verification environments, with the ability to develop robust testbenches, debug complex failures, and contribute to verification strategy and execution.
KEY RESPONSIBILITIES
- Develop and execute comprehensiveCPU and SoC design verificationstrategies and test plans.
- Build, enhance, and maintainUVM-based verification environmentsusing SystemVerilog.
- Develop reusable verification components, sequences, scoreboards, monitors, checkers, and coverage models.
- Verify CPU functionality across architectures such asRISC-V, ARM, x86, or custom processor cores.
- Develop test scenarios covering CPU pipeline execution, interrupts, exceptions, memory ordering, and architectural behaviour.
- Verifycache coherencyand CPU/SoC subsystem interactions.
- Develop and execute verification forAMBA protocols, including AXI, AHB, ACE, and CHI.
- Run simulations using industry-standard EDA tools such asVCS, Xcelium, and Questa.
- Analyse simulation failures, debug complex functional issues, and identify root causes in RTL, testbench, or design behaviour.
- Develop functional and code coverage models and track verification completeness.
- Collaborate with RTL designers and architects to understand specifications and resolve design issues.
- Develop automation and productivity tools usingPython, Perl, and TCL.
- Write and execute low-level tests usingRISC-V or ARM Assembly and C/C++where required.
- Support regression infrastructure, test execution, failure triage, and verification reporting.
- Contribute to verification methodology improvements, reusable infrastructure, and automation initiatives.
- Support advanced verification activities involvingpower-aware verification using UPF/CPF, where applicable.
- Contribute to verification of high-speed interfaces such asPCIe, CXL, and DDR.
- Support emulation-based verification using platforms such asPalladium, Veloce, or Zebu, where required.
- Mentor junior verification engineers and contribute to technical reviews and knowledge sharing.
WHAT MAKES YOU A GREAT FIT
- 5+ years of total ASIC/SoC Design Verification experience, including at least2+ years of dedicated CPU verificationexperience.
- Strong hands-on expertise inSystemVerilog and UVM.
- Practical CPU verification experience withRISC-V, ARM, x86, or custom processor architectures.
- Strong understanding ofCPU architecture, pipeline execution, cache coherency, memory ordering, interrupts, and exceptions.
- Hands-on experience withAMBA protocols, particularly AXI, AHB, ACE, and/or CHI.
- Experience with EDA simulation tools such asSynopsys VCS, Cadence Xcelium, or Siemens Questa.
- Strong experience developing UVM testbenches, sequences, monitors, scoreboards, assertions, and coverage models.
- Working knowledge ofRISC-V/ARM Assembly, C/C++, Python, Perl, and TCL scripting.
- Understanding ofout-of-order executionand modern processor verification concepts.
- Strong debugging, analytical, and problem-solving skills.
- Ability to analyse complex simulation failures and drive issues through resolution.
- Strong communication and collaboration skills across Design, Architecture, Firmware, and Verification teams.
- Experience withUPF/CPF and power-aware verification is an advantage.
- Exposure toPCIe, CXL, DDR, or other high-speed interconnects is an advantage.
- Experience withPalladium, Veloce, Zebu, or other emulation platforms is an advantage.
- B.Tech/M.Tech inElectronics, VLSI, Computer Engineering, or a related discipline is preferred.
Requirements: