Senior Verification Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering
In short
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.
- Lead a pre-silicon verification team for the development of custom Intellectual Property (IP) and Subsystem (SS) components with focus on architectural and micro-architectural based 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 Universal Verification Methodology (UVM) components to interface between test code and verification simulation environments.
- Apply Agile development methodologies including code reviews, sprint planning, and feature deployment.
- Provide technical leadership through mentorship and teamwork.
Requirements
- 7+ years of related Technical engineering experience
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 4+ years technical engineering experience or internship experience.
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience or internship experience.
- Doctorate degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 5+ years of industry experience in design verification with a delivering complex Application Specific Integrated Circuits(ASIC) or System on Chip(SOC).
- 7+ years of industry experience in design verification with a proven track record of delivering complex Central Processing Unit(CPU), Graphics Processing Unit(GPU) or System on Chip(SoC) IPs.
- Demonstrated experience in one or more of the following: interconnect fabrics, Network on Chip(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, including writing IP/block or subsystem level architecting DV environment, estimating efforts, test plans, developing tests, debugging failures and coverage signoff.
- Experience of working on AI/Machine Learning (ML)SoCs
- In depth knowledge of verification and debug principles, testbenches, Universal Verification Methodology (UVM) or C based test environments.
- Experience in post-silicon bring-up of complex SoCs involving complex NOC.
- Working knowledge of writing assertions, coverage and / or formal verification.
- Knowledge of industry standard bus interfaces such as Advanced Microcontroller Bus Architecture (AMBA) Advanced eXtensible Interface (AXI) protocols.
- Background in debugging RTL (Verilog) designs as well as simulation and/or emulation environments.
- Scripting languages such as Zsh, Bash, Python or Perl.
- Proficient communication, collaboration and teamwork skills and ability to contribute to diverse and inclusive teams within Microsoft and with external vendors.
Skills
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting…
Company
MicrosoftJob Posted
4 weeks ago
Employment Type
Full Time
Work mode
Hybrid
Experience Level
Senior
Locations
United States
Qualification
Applicants
Be an early applicant
