Job Title
Verification Engineer
Role Summary
Develop and execute verification strategies for digital designs and SoC blocks. Build SystemVerilog/UVM testbenches, create directed and constrained-random tests, and automate verification flows to ensure functional correctness and protocol compliance.
Work with RTL designers, architects, firmware/software teams, and integration groups to debug failures, close coverage goals, and support system bring-up and silicon validation.
Experience Level
Mid-level — typically requires about 3+ years of industry experience in digital verification.
Responsibilities
The engineer will design verification environments, execute regressions, and report on verification status and coverage.
- Design, implement, and maintain SystemVerilog/UVM testbenches and verification environments.
- Develop verification plans, directed and constrained-random tests, and define coverage-driven sign-off criteria.
- Integrate protocol VIPs and checkers for PCIe, CXL, NVMe, SATA and similar interfaces; validate protocol compliance and interoperability.
- Debug functional failures using simulators, waveforms, assertions, and root-cause analysis; collaborate with RTL engineers to resolve issues.
- Automate regressions and verification flows using Python, Perl, shell scripting and build/test frameworks; manage job submission and result collection.
- Support system-level verification, integration testing, FPGA/emulation bring-up, and co-verification with software where applicable.
- Collect and analyze functional and code coverage data; produce clear verification status reports and closure plans.
- Contribute to verification methodology and infrastructure; mentor junior engineers and participate in design reviews.
Requirements
Must-have technical skills and experience.
- Strong proficiency in SystemVerilog and UVM for testbench development and constrained-random verification.
- Hands-on Verilog/RTL design and debug experience.
- Proven experience verifying industry protocols such as PCIe, CXL, NVMe, and/or SATA (protocol-level verification preferred).
- Scripting skills in Python and Perl; familiarity with shell scripting and build systems for automation.
- Proficiency in C or C++ for verification models, test drivers, or co-simulation.
- Experience with SoC verification, integration testing, simulation tools, emulation, hardware bring-up, assertions (SVA/PSL), and coverage-driven methodologies.
- Strong problem-solving skills and effective written/verbal communication for cross-functional collaboration.
Education Requirements
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field; or equivalent practical experience.
About the Company
Company: CyberCoders
Headquarters: Irvine, California, United States
CyberCoders is a technology-focused recruiting and staffing firm that matches professionals in software, engineering, IT, and related fields with employers through job placement, recruiting services, and talent sourcing solutions.

Date Posted: 2026-05-18