{"@context":"https://schema.org/","@type":"JobPosting","title":"Senior Digital Verification Engineer

microTECH Global Limited
Edinburgh, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Edinburgh, United Kingdom

Tech stack

Systems Engineering
C++
Software Debugging
Python
Oracle Virtual Machine
Specman
System on a Chip
SystemVerilog
Tcl (Programming Language)
Verilog

Job description

  • Develop verification plans from microarchitecture specifications
  • Create and maintain SystemVerilog/UVM verification environments
  • Define and execute test plans, UVM-SV test environments, and functional coverage
  • Analyze results, enhance coverage, and debug unexpected behavior
  • Run and maintain regression suites
  • Lead or participate in verification reviews
  • Collaborate with System Engineering on requirements
  • Build mixed-signal testbenches, checkers, and bus-functional models
  • Apply constrained random verification methodologies
  • Track deliverables and ensure on-time, high-quality execution

Requirements

  • Bachelor's or higher in Electrical/Electronic Engineering (or equivalent)
  • Strong experience in SystemVerilog, UVM/OVM, Specman, Verilog, C/C++, ASM, TCL/TK, Python
  • Knowledge of embedded SoC design and verification lifecycle
  • Familiarity with CPU, memory, and I/O microarchitectures
  • Experience with mixed-signal testbenches, behavioral models, constrained random verification, and bus-functional model development
  • Ability to define tasks, track progress, and deliver quality results

Skills & Attributes

  • Strong analytical and debugging skills
  • Detail-oriented and quality-focused
  • Collaborative, team-oriented, with strong communication skills

Apply for this position