CyberCoders logo

Verification Engineer

CyberCoders
May 19, 2026
Full-time
Remote
Worldwide
Verification Jobs, Level - Mid-Career

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.

CyberCoders logo

Date Posted: 2026-05-18