Senior Digital Verification Engineer
Job in
Musselburgh, East Lothian, EH21, Scotland, UK
Listed on 2026-05-31
Listing for:
Allegro MicroSystems, LLC
Full Time
position Listed on 2026-05-31
Job specializations:
-
Engineering
Software Engineer, Systems Engineer, Electronics Engineer, Test Engineer
Job Description & How to Apply Below
The Opportunity
We are seeking a Digital Verification Engineer to join our Design Centre in Edinburgh, Scotland or Milan, Italy. The role is critical to Allegro's new product development plans, designing advanced power control ICs for a broad range of product applications. You will be part of a new verification team collaborating on verification of gate‑driver ICs and embedded SoCs based on innovative core architectures.
WhatYou’ll Do
- Develop comprehensive verification plans based on detailed microarchitecture specifications.
- Create and maintain System Verilog/UVM‑based verification environments to achieve required coverage metrics.
- Define and create UVM‑SV test environments, test plans, tests, and functional coverage.
- Analyze test results, enhance test coverage, and debug unexpected design behavior.
- Run and maintain regression test suites.
- Prepare and/or lead verification reviews.
- Collaborate with the System Engineering team on JAMA requirements.
- Identify functional coverage conditions derived from microarchitecture specifications.
- Build mixed‑signal test benches, checkers, and tests.
- Implement constrained random verification methodologies.
- Develop bus‑functional models for verifying custom or industry‑standard interfaces.
- Define project deliverables and tasks, and track their on‑time execution with a strong focus on quality.
- Possess at least a bachelor’s degree in Electrical and/or Electronic Engineering or an equivalent field.
- Proficient in System Verilog, Verilog, UVM/OVM, Specman, C/C++, ASM, TCL/TK, and Python.
- Have knowledge of embedded SoC design and verification life‑cycle with emphasis on test plan development, testbench creation, test coverage analysis, and debugging of unexpected design behavior.
- Understand CPU, memory, or I/O subsystem microarchitectures (caches, virtual memory, DMA, memory access optimizations).
- Experience identifying functional coverage conditions based on microarchitecture specifications.
- Experience with System Verilog digital using UVM‑SV.
- Expertise in building mixed‑signal test benches, checkers, and tests.
- Expertise in creating and using real‑numbered analog behavioral models in System Verilog/Verilog‑AMS or electrical behavioral models in Verilog‑A.
- Experience in script generation for processing results as well as regression control configuration.
- Experience with constrained random verification.
- Experience with bus‑functional model development for verification of custom or industry‑standard interfaces.
- Experience defining team deliverables and tasks, and tracking on‑time execution with a focus on quality.
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×