Senior Design Verification Engineer

Microsoft is a highly innovative company that collaborates across disciplines to produce cutting edge technology that changes our world.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Description For Senior Design Verification Engineer

Microsoft's Silicon Architecture and Verification team is seeking a Senior Design Verification Engineer to work with cross-discipline teams to develop environment and test cases to verify hardware security designs. The candidate should be passionate about developing systematic and efficient methods to detect hardware/software vulnerabilities. The team is involved in numerous projects within Microsoft, developing custom silicon for a diverse set of systems ranging from innovative high-performance consumer products to Azure and Sphere IoT.

Responsibilities include:

  • Planning verification of complex design IP/SoC, interacting with architecture and design engineers to identify verification test scenarios.
  • Creating and enhancing constrained-random verification environments using SystemVerilog and UVM, or formally verifying designs with SVA and industry-leading formal tools.
  • Developing tests using UVM or C/C++.
  • Analyzing and debugging test failures with designers to deliver functionally correct designs.
  • Identifying and writing functional coverage for stimulus and corner cases.
  • Closing coverage to plug verification holes and meet tape-out requirements.

Required Qualifications:

  • 7+ years of related technical engineering experience or equivalent combination of education and experience.
  • 6+ years of experience in design verification with full verification cycle on complex SoC IPs and/or systems.
  • Knowledge of verification principles, testbenches, stimulus generation, Verilog verification, and background in creating simulation environments, developing tests, and debugging designs.
  • Good understanding of chip and/or computer architecture and experience writing tests in UVM, C, and C++.

Preferred Qualifications:

  • Experience in hardware security IP and SOC level verification.
  • Experience with secure hardware design for embedded systems.
  • Firmware development experience, with secure and non-secure boot flow.
  • Experience with hardware emulation or FPGAs.
  • Experience in RTL design for FPGA or emulation.
  • Experience in Assembly, startup code, and linker scripts.
  • Experience in developing makefiles for software development.
  • Scripting language such as Python, Ruby, or Perl.

The role offers competitive compensation and benefits, including industry-leading healthcare, educational resources, discounts on products and services, savings and investments, maternity and paternity leave, generous time away, giving programs, and opportunities to network and connect.

Microsoft is an equal opportunity employer and values diversity in its workforce.

Last updated a month ago

Responsibilities For Senior Design Verification Engineer

  • Plan verification of complex design IP/SoC, interacting with architecture and design engineers
  • Create and enhance constrained-random verification environments using SystemVerilog and UVM
  • Formally verify designs with SVA and industry-leading formal tools
  • Develop tests using UVM or C/C++
  • Analyze and debug test failures with designers
  • Identify and write functional coverage for stimulus and corner cases
  • Close coverage to plug verification holes and meet tape-out requirements

Requirements For Senior Design Verification Engineer

Python
Ruby
  • 7+ years of related technical engineering experience or equivalent combination of education and experience
  • 6+ years of experience in design verification with full verification cycle on complex SoC IPs and/or systems
  • Knowledge of verification principles, testbenches, stimulus generation, Verilog verification
  • Experience in creating simulation environments, developing tests, and debugging designs
  • Good understanding of chip and/or computer architecture
  • Experience writing tests in UVM, C, and C++

Benefits For Senior Design Verification Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Design Verification Engineer

Senior Audio Test Engineer

Senior Audio Test Engineer position at Microsoft, leading microphone enhancement pipelines for Windows devices, combining hardware expertise with software development.

Backend Software Engineer - Security Graph

Senior Backend Software Engineer role at Microsoft Security, building large-scale security graph platform to protect millions of users worldwide.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data engineering team, focusing on next-gen SaaS Enterprise Data Warehouse solutions and cloud analytics.

Sr. Software Engineer--GPU Inference Optimization

Senior Software Engineer role at Microsoft focusing on GPU inference optimization for large language models, working with cutting-edge AI technology in the Search Ads Understanding team.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure SQL DB focusing on distributed systems and database management, requiring 8+ years of experience in backend development.