Overview
We are looking for a Senior Verification Engineer to join the Compute Silicon & Manufacturing Engineering (CSME) organization within Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE). The team designs, develops, manufactures and packages Microsoft's state-of-the-art custom computer chips, notably the Azure Cobalt, and supports scalable cloud infrastructure across Microsoft's online businesses and Azure platform. The role focuses on pre-silicon verification and related validation activities to enable high-volume, high-quality hardware deployment with cost effectiveness.
Responsibilities
- Pre-silicon functional verification, creation of verification environments and tests at the block and sub-system level
- Reference modeling, emulation, and post-silicon validation
Qualifications
Minimum Qualifications :
Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experienceOR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 4+ years technical engineering experienceOR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experienceOR equivalent experience4+ years of experience in developing test plans, creating simulation environments, developing tests, and debugging for multiple IPs, SoCs or systems2+ years of experience leading pre-silicon verification of blocks and sub-systems through full cycle2+ years of experience in mentoring individual engineersOther Requirements
Ability to meet Microsoft, customer and / or government security screening requirementsMicrosoft Cloud Background Check : required at hire / transfer and every two years thereafterPreferred Qualifications
Experience in working with AI and motivation to utilize AI in day-to-day workExperience with PCIe subsystemsExperience with formal verification methodsExperience in RTL design for FPGA or emulationExperience in Assembly, startup code and linker scriptsExperience in developing makefiles for software developmentProficient in SystemVerilog, C / C++, and scripting languages such as Python, Ruby or PerlKnowledge of verification principles, testbenches, stimulus generationExperience with random-stimulus and coverage-based techniques along with test plan definitionBackground in creating UVM Test Benches, developing tests, and debugging designsUnderstanding of chip and / or computer architectureExperience writing tests in C and C++Employment details
Employment type : Full-timeSeniority level : Not ApplicableJob function : Software DevelopmentNote
Microsoft is an equal opportunity employer. If you need assistance and / or a reasonable accommodation during the application process, see the company's accommodations information.
J-18808-Ljbffr