Design Verification Engineer

Design Verification Engineer

Posted 1 week ago by ALOIS Solutions

Negotiable
Undetermined
Undetermined
United Kingdom

Summary: The Design Verification Engineer is responsible for creating and implementing a coverage-driven verification plan, developing a UVM verification environment, and ensuring CPU connectivity to IP blocks. The role involves writing test plans, developing test benches, and completing functional verification for design blocks in SoCs/Subsystems. Additionally, the engineer will run regressions, debug failures, and provide verification reports to demonstrate test success on the RTL.

Key Responsibilities:

  • Create coverage driven verification plan document.
  • Create UVM verification environment.
  • Verify CPU connectivity to IP blocks (using ASM boot, and C code, GNU toolchain).
  • Write test plans, define test methodologies, develop test benches, write test cases, complete functional verification and close coverage for all agreed design blocks in the SoCs/Subsystems.
  • Run regressions, debug test failures and file bug reports as needed.
  • Develop tests to meet functional coverage and code coverage requirements based on analysis of coverage gaps.
  • Provide verification report as needed to show all implemented tests passing on the RTL.
  • Utilize a mix of design checks and verification techniques using simulators and emulators: UVM, formal, Verilog/System Verilog based testbenches and C, System Verilog, UVM based testcases.

Key Skills:

  • Experience with UVM verification environment.
  • Proficiency in Verilog/System Verilog.
  • Knowledge of CPU connectivity verification techniques.
  • Ability to write test plans and develop test benches.
  • Experience in running regressions and debugging test failures.
  • Understanding of functional and code coverage requirements.
  • Familiarity with simulators and emulators.

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Design Verification:

  • Create coverage driven verification plan document.
  • Create UVM verification environment.
  • Verify CPU connectivity to IP blocks (using ASM boot , and C code, GNU toolchain )
  • The tasks will include writing test plans, defining test methodologies, developing test benches, writing testcases, completing functional verification and closing coverage for all the agreed design blocks in the SoCs/Subsystems
  • Run regressions, debug test failures and file bug report as needed.
  • Develop tests to meet functional coverage and code coverage requirements defined for the project, based on analysis of coverage gaps.
  • Provide verification report as needed to show all implemented tests passing on the RTL.
  • Methodologies will include a mix of design checks, verification techniques using simulators and emulators: UVM, formal, Verilog/System Verilog based testbenches and C, System Verilog, UVM based testcases