The Artificial Intelligence Silicon Engineering team at Microsoft is seeking a Silicon Design Verification Engineer to deliver premium-quality designs once considered impossible. We are responsible for delivering cutting-edge AI designs that can perform complex and high-performance functions in an extremely efficient manner. The candidate will be part of the design verification team, driving many facets of high performance, high bandwidth designs.
Responsibilities:
- Establish yourself as an integral member of a design verification team for the development of AI components with focus on verifying functions and features.
- Collaborate with the architecture and design teams to ensure the implementation meets both architectural and micro-architectural intent.
- Write, execute, enhance, and debug constrained random stimulus, scoreboards and checkers, and assertions to verify design correctness.
- Develop UVM components to interface between test code and verification simulation environments.
- Apply Agile development methodologies including code reviews, sprint planning, and feature deployment.
Required Qualifications:
- 5+ years of related technical engineering experience OR
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 2+ years technical engineering experience or internship experience OR
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ years technical engineering experience or internship experience
- 4+ years of industry experience in design verification with a track record of delivering complex ASIC or SOC.
Preferred Qualifications:
- 7+ years of industry experience in design verification with a proven track record of delivering complex CPU, GPU or SoC IPs.
- Experience with interconnect fabrics, NOCs, AXI-4 protocol base other complex IP/blocks or subsystems.
- Experience with IP/SOC verification for a full product cycle from definition to silicon.
- Experience working on AI/ML SoCs.
- Knowledge of verification and debug principles, testbenches, UVM or C based test environments.
- Working knowledge of writing assertions, coverage and / or formal verification.
- Knowledge of industry standard bus interfaces such as AMBA AXI protocols.
- Substantial background in debugging RTL Verilog designs and simulation/emulation environments.
- Proficiency in scripting languages such as Zsh, Bash, Python or Perl.
- Strong communication, collaboration, and teamwork skills.
The role offers competitive compensation and benefits, including healthcare, educational resources, savings and investments, parental leave, and more. Microsoft is committed to diversity, inclusion, and equal opportunity employment.