Upwork logo

SystemVerilog/UVM testbench and HDL repository audit

Upwork
June 28, 2026
Contract
Remote
Anywhere
Verification Jobs, Level - Mid-Career

Job Title

SystemVerilog/UVM testbench and HDL repository audit

Role Summary

Paid freelance consulting engagement to audit HDL repositories and verification assets. The consultant will evaluate repository structure, testbench quality, simulation/regression workflows, documentation, and risks, and deliver an actionable audit template/checklist and recommendations for reproducibility and handoff.

Experience Level

Mid-level. Suitable for experienced RTL/DV engineers; no explicit years of experience requested.

Responsibilities

Main responsibilities and expected deliverables:

  • Review HDL repository structure (SystemVerilog/Verilog/VHDL) and Git history practices.
  • Assess testbench organization, UVM or cocotb environments, assertions, and formal properties.
  • Inspect simulation/regression scripts, Makefiles, CI setup, coverage artifacts, and waveform/debug workflows.
  • Create an inventory format listing modules, interfaces, tests, scripts, dependencies, and toolchains.
  • Evaluate documentation: README, architecture notes, block specs, register maps, interface descriptions, setup instructions, and expected outputs.
  • Identify provenance, third-party dependency, and ownership/risk areas.
  • Recommend packaging and reproducibility steps so another engineer can reproduce simulations and understand design intent.
  • Deliver an initial milestone: short consulting session plus a written audit template/checklist for HDL repositories and verification assets.

Requirements

Must-have technical skills and experience:

  • Proven experience maintaining or auditing serious Git/GitHub/GitLab HDL repositories with documented RTL and testbenches.
  • Strong knowledge of SystemVerilog and UVM; experience with Verilog or VHDL acceptable.
  • Hands-on experience with simulation and regression workflows and CI for verification.
  • Familiarity with assertions and formal verification concepts and how they are integrated into verification environments.
  • Practical ability to produce an audit/checklist and clear documentation for handoff and reproducibility.
  • Ability to handle client confidential material and discuss only authorized work.

Nice-to-have:

  • Experience with cocotb, Verilator, Icarus, ModelSim/Questa, Vivado, Quartus, SymbiYosys, or other formal/simulation tools.
  • History of regression history tracking, coverage analysis, waveform archiving, and toolchain/version management.

Education Requirements

Not specified.


About the Company

Company: Upwork

Headquarters: Santa Clara, California, United States

A global freelancing platform that connects businesses with independent professionals across many fields, providing job listings, contract and payment tools, and collaboration features for remote work.

Upwork logo

Date Posted: 2026-06-26