Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Microsoft Design Verification Engineer 
Taiwan, Taoyuan City 
124712347

Yesterday

This is a unique opportunity for design verification engineers to see Register-Transfer Level (RTL) code go to production within weeks instead of years.

Qualifications
Required Qualifications:
  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience in hardware design verification, verification methodologies, and system Verilog
Preferred Qualifications:
  • Master's Degree in Electrical Engineering, Computer Science, Information Technology, or related field AND 1+ years technical experience in network design, development, and automation.
  • Doctorate Degree in Electrical Engineering, Computer Science, Computer Engineering, Information Technology, or related field.
  • Understanding of constrained random verification principles and experience in writing comprehensive test plans.
  • Deep understanding of system Verilog constraints, functional coverage, and assertions.
  • Familiarity with formal verification.
  • Demonstrates strong communication skills, collaborates effectively with diverse teams, takes initiative, and approaches challenges with thoughtful solutions.
  • Experience in scripting languages such as Python and PowerShell.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until October 29th, 2025.


Responsibilities
  • Build scalable constrained random verification environment in system Verilog using prevalent verification methodologies.
  • Create comprehensive test plans to address functional scenarios in discussions with the software and hardware design teams.
  • Execute the test plan by adding testcases and tracking verification through coverage driven metrices.
  • Create and enhance verification environment by adding sequences, constraints, assertions, and functional coverage.
  • Scripts to automate and maintain execution of test suits to support continuous integration (CI) and continuous development (CD) flow.
  • Apply Agile development methodologies such as hosting code reviews, sprint planning, frequent deployment to cloud, and iterative development of features.
  • Handle occasional on-call responsibilities for addressing hardware issues reported by our customers.