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.

Date Posted: 2026-06-26