Principal Design Verification Engineer

Microsoft is a highly innovative company that collaborates across disciplines to produce cutting edge technology that changes our world. Microsoft's Silicon team builds custom silicon for a diverse set of systems ranging from innovative consumer products like Xbox to high-performance Azure cloud servers, clients, and augmented reality.
Backend
Principal Software Engineer
Hybrid
15+ years of experience
AI

Description For Principal Design Verification Engineer

Microsoft is seeking a principal design verification engineer to work in the dynamic Microsoft Artificial Intelligence System on Chip (AISoC) Silicon team. The candidate will be responsible for delivering cutting-edge, custom IP and SoC designs that can perform complex and high-performance functions in an extremely efficient manner.

Key responsibilities include:

  • Owning or leading verification of complex flows at the SOC, subsystem, or IP levels
  • Defining verification strategies and test plans
  • Developing verification environments and running/debugging simulations to drive quality
  • Applying random-stimulus and coverage-based techniques to find bugs and meet test plan goals
  • Innovating to improve verification efficiency through methodologies or tools
  • Coaching and mentoring others in areas of expertise

The ideal candidate should have:

  • 15 or more years of experience in design verification with a proven track record of delivering complex CPU or SoC IP's
  • Experience with verification for multiple product cycles from definition to silicon
  • Substantial background in debugging RTL (Verilog) designs and simulation/emulation environments
  • Proficiency in scripting languages such as Python or Perl

Desirable skills include:

  • Hands-on experience in Formal property verification
  • Knowledge of high-speed protocols like DDR/HBM, PCIe, Ethernet
  • Experience working on AI/ML SoCs

This role offers the opportunity to work on cutting-edge technology in a collaborative environment, with a focus on innovation and empowering others to achieve more.

Last updated 4 months ago

Responsibilities For Principal Design Verification Engineer

  • Own or lead verification of complex flows at the SOC, subsystem, or IP levels
  • Learn about the design and interact with partner teams to define verification strategies and test plans
  • Develop verification environments and run and debug simulations to drive quality
  • Apply random-stimulus and coverage-based techniques to find bugs and meet test plan goals
  • Innovate to improve verification efficiency through methodologies or tools
  • Coach and mentor others in your areas of expertise
  • Plan the verification of complex design IP/SoC interacting with the architecture and design engineers to identify verification test scenarios

Requirements For Principal Design Verification Engineer

Python
  • 15 or more years of experience in design verification with a proven track record of delivering complex CPU or SoC IP's
  • Experience with verification for multiple product cycles from definition to silicon, including writing test plans, developing tests, debugging failures and coverage signoff in UVM or C++
  • Substantial background in debugging RTL (Verilog) designs as well as simulation and/or emulation environments
  • Scripting language such as Python or Perl

Benefits For Principal Design Verification Engineer

Medical 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 Principal Design Verification Engineer

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure DPU team.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Experimentation platform (ExP), building scalable cloud services and analytics solutions for A/B testing at massive scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Cosmos DB's MongoDB API, focusing on distributed database systems and cloud architecture.

Principal Software Engineer

Lead Microsoft's Location Service Team in developing advanced location-based services for major products like Bing, Xbox, and Azure Maps.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Developer Platform, focusing on building scalable services and bot scenarios with modern cloud technologies.