Job Title
Design Verification Engineer
Role Summary
Join Microsoft SCHIE's Compute Silicon & Manufacturing Engineering team to lead pre-silicon verification and post-silicon validation for custom cloud silicon. The role focuses on developing verification environments, writing constrained-random stimulus, assertions, and verification IP to ensure design correctness and production readiness.
Experience Level
Mid-level. Typical background: 2+ years of technical engineering experience; preferred candidates have 3+ years of pre-silicon SoC/IP verification experience.
Responsibilities
Primary responsibilities include both pre-silicon verification and collaboration across design and product teams.
- Develop constrained-random tests, scoreboards, checkers, and assertions to verify RTL designs.
- Create and maintain Universal Verification Methodology (UVM) components and Verification IP (VIP).
- Define and drive functional coverage and coverage closure.
- Integrate testbenches and verification infrastructure with firmware, software, and third-party vendor flows.
- Support post-silicon validation and debugging where needed.
- Develop scripts and automation to support verification and validation processes.
Requirements
Must-have technical skills and conditions for this role. Preferred items are noted when applicable.
- Hands-on experience with SystemVerilog and verification methodologies (UVM/OVM) and coverage-based verification (must-have).
- Programming experience in C/C++ and scripting languages such as Python, Ruby, or Perl (must-have).
- Experience developing testbenches, checkers, stimulus generators, and VIP (must-have).
- Familiarity with verification principles: object-oriented test development, test plans, and coverage signoff (must-have).
- Ability to collaborate across Architecture, Design, Firmware/Software, Product Engineering, and vendor teams (must-have).
- Must be able to pass Microsoft Cloud Background Check and provide proof of citizenship or lawful residency as required for export-controlled information access (must-have).
- Preferred: experience with Coherency, Caches, Fabrics, DDR controllers, PCIe, CXL, AXI/CHI or other complex IP/subsystems.
- Preferred: experience across a full product cycle from definition to silicon, including debugging failures and coverage signoff.
- Preferred: experience automating verification flows and infrastructure using Python or other scripting languages.
Education Requirements
Master's or Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field are listed in the posting; Doctorate is noted as preferred. The posting also allows equivalent practical experience in lieu of degree (e.g., MS +1 year, BS +2 years, or equivalent).
About the Company
Company: Microsoft
Headquarters: Redmond, Washington, United States
Microsoft is a global technology company that develops and sells software, services, devices, and solutions. Known for its Windows operating system, Office suite, and Azure cloud platform, Microsoft aims to empower individuals and organizations around the world to achieve more. The company fosters a culture of innovation and inclusion, focusing on delivering trusted experiences to customers and partners globally.

Date Posted: 2026-05-21