Hardware Verification Engineer
Role Overview
We are looking for an experienced and highly motivated Hardware/Design Verification Engineer to join a high-performance semiconductor verification team. This is an Individual Contributor (IC) role focused on verification of next-generation high-speed controller IPs and subsystems including PCIe, DDR/LPDDR, CXL, Ethernet, and AMBA-based peripherals.
The ideal candidate will have strong expertise in UVM/SystemVerilog-based verification methodologies, hands-on experience with complex HPC protocols, and the ability to independently develop, execute, and debug verification environments and test cases.
Key Responsibilities
- Develop and execute verification plans for complex controller/IP verification projects.
- Build and enhance UVM/SystemVerilog-based verification environments.
- Create reusable testbenches, sequences, scoreboards, checkers, assertions, and coverage models.
- Define, develop, and execute new test cases from scratch.
- Work on verification of high-speed protocols such as:
- PCIe (Gen5/Gen6/Gen7)
- CXL
- DDR / LPDDR
- High-Speed Ethernet
- AMBA peripherals
- Utilize protocol VIPs effectively for simulation and validation activities.
- Perform debugging, root-cause analysis, and issue resolution independently.
- Collaborate with design, architecture, and validation teams to ensure functional correctness and coverage closure.
- Support regression execution, coverage analysis, and verification sign-off activities.
- Work with Synopsys simulation tools and verification flows.
Required Skills & Qualifications
- Strong hands-on experience in:
- SystemVerilog (SV)
- UVM methodology
- Experience with one or more complex HPC protocols:
- PCIe
- DDR / LPDDR
- Ethernet
- CXL
- Good understanding of protocol VIP integration and usage.
- Experience in writing and debugging complex test cases independently.
- Strong debugging and problem-solving skills.
- Familiarity with coverage-driven verification methodologies.
- Ability to work effectively within a collaborative team environment while maintaining autonomous debug capability.
- Experience with Synopsys simulators and verification flows.
Preferred Skills
- Knowledge of assertion-based verification (SVA).
- Exposure to performance verification and stress testing.
- Experience with AMBA protocols and subsystem verification.
- Familiarity with scripting languages such as Python, Perl, or Shell scripting.
Education
- Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Engineering, or related field.