Verification engineer Job Description

Verification engineer Job Description Template

A Verification Engineer ensures the accuracy and functionality of software and hardware products through testing, analyzing, and detecting any issues. They design and implement test plans, debug issues and collaborate with development teams to ensure optimal product performance.

Responsibilities:

  • Design and develop verification test plans, test cases, and test scripts based on the product requirements
  • Execute test cases and report defects using bug tracking tools
  • Collaborate with design engineers to resolve defects and improve product quality
  • Perform regression testing to ensure that changes do not impact existing product functionality
  • Contribute to the development of test automation frameworks and tools
  • Provide technical support to the product development team and other stakeholders
  • Stay up-to-date with industry trends and advancements in verification methodologies and technologies
  • Communicate test results and status to project stakeholders in a clear and concise manner

Requirements:

  • Bachelor's or Master's degree in Electrical Engineering or related field
  • Experience in verification of digital designs using UVM methodology
  • Familiarity with scripting languages such as Python or Perl
  • Strong understanding of verification tools such as Questa or VCS
  • Ability to write and execute test plans, test cases, and test benches
  • Knowledge of industry-standard protocols such as PCIe, USB, Ethernet, and DDR
  • Excellent communication and collaboration skills to work with cross-functional teams
  • Attention to detail and ability to identify and report issues accurately and in a timely manner