Detail-oriented verification engineer with 9 Years of experience in AI/Hardware Design Verification field, exploring challenging opportunities.
Overview
12
12
years of professional experience
Work History
AI ASIC Design Verification Engineer
Meta
07.2022 - Current
Contributed to myriads of tasks in AI Training and Inference Accelerator chip project during different phases of the project at Meta.
Defined testplan and brought up a vertically and horizontally reusable UVM based verification environment for verifying the local memory block used for AI compute tasks in the AI Training and Inference Accelerator chip project. Also helped verify some of the custom instruction behavior of the command processor in the project. Flushed out multiple design bugs in the process with no issue escaping to higher/next level verification hierarchies.
Came up with the python based Register abstraction layer parsing the CSRGEN output files for verifying DMA functionality of the Debug feature using python based Test Environment in the training and inference accelerator project. This infrastructure has been deployed on all the projects now helping us efficiently check out config space access verification.
Quickly assessed requirements, defined test plan, and brough up a reusable Test Bench from scratch for the trace/telemetry feature which was proposed after the AI chip project took off and executing. Successfully flushed out all issues promptly ensuring the feature's integration into the processing element subsystem, received recognition for its functionality and the use case of the feature in analyzing the performance the AI chip wrt various industry standard AI workload. Subsequently, led verification efforts as the Point of Contact (POC) for the feature's extension into the messaging engine subsystem
Recognizing the need for enhanced regression maintenance, developed a Regression Dashboard and bucketing utility using Python and SQL. This initiative streamlined organization, archival, and reporting of miscellaneous failures, significantly boosting team efficiency in regression maintenance and overall project management.
AI ASIC Design Verification Engineer
Microsoft
05.2021 - 06.2022
Contributed to AI accelerator silicon project for Azure server by owning the verification of custom IP which was designed to handle various telemetry data from the chip. Came up with the Robust and modular Test Environment that can be easily updated for any feature updates and reused across projects.
As the project matured, was given an opportunity to lead a team of contractors and new collage grads to deliver Structural Vector Format (JTAG based) files that has power-on preambles to Post silicon flushing out all the reset flow related and design issues early in the project life cycle and got awarded my promotion for the contribution in a relatively short time at the company.
Helped verify miscellaneous IP connectivity and data paths at SOC level, writing and debugging C++ based connectivity tests. This task is crucial for the AI inference accelerator chip to be functioning as per expectation.
Came up with the excel sheet based Regression bucketizing script for efficient maintenance of project regressions and helped the verification organization adopt this infrastructure.
SOC Design Verification Engineer
Intel
05.2016 - 04.2021
Displayed great efficiency by handling validation of multiple DFT & DFD features which includes from defining test-cases to bringing up TE for executing test-cases
Established great collaboration with designers & architects for constantly communicating the design bugs and concerns
Drove initiatives like meta-flop modeling, Xprop enabling across validation teams to ensure and enhance the quality of design
Put together training materials and organized a forum for communicating the ideas/concerns to new validators and designers
Awarded with promotion for my contribution within a relatively short span of 15 months
Got a chance to contribute to Power Management Verification - Handled verification of different architectural/Micro-architectural flavors of ActivePM flows, in both simulation and emulation platform
Supported other integration verification teams by providing simulation PM templates (UVM based SW Design patterns) for integrating their IP traffic to validate the PM flows
Put together effective emulation testcases for stressing the PM flow using Perspec system Verifier.
Developed and enabled Post-processing checkers and coverage in Python that parses and uses logs created by DPI mechanism
Quickly established myself as a go-to person for any PM related issues assisting Post-silicon teams by reproducing corner case issues seen on silicon in emulation and simulation platforms by tweaking tests and modeling different scenarios
POC for HW/FW integration - developed smoke-alarm kind of script that detects the overriden failures in Continuous integration flow and block the changes from landing.
Post-Silicon Functional Test Writing Intern
Intel
06.2015 - 03.2016
Automated Regression reporting and regression health indicators updates using perl
Developed IA-32 Assembly tests to validate the core architecture
Responsible for maintaining regression content and debugging failures.
Web Testing - Automation Engineer
Infosys Consulting Inc.
11.2012 - 07.2014
Automated web-page testing using Selenium & Java applications
Gained expertise on Java & HTML scripting.
Education
Master of Science in Electrical And Computer Engineering -
Portland State University
Portland, OR
03.2016
Bachelor of Science in Electrical And Electronic Engineering -
Anna University
07.2012
Skills
Critical Problem Solving
Testing Methodology
SVA
UVM
Python
Clean code
Efficient Debugger
Constrained Random (CRV)
Functional Coverage
Timeline
AI ASIC Design Verification Engineer
Meta
07.2022 - Current
AI ASIC Design Verification Engineer
Microsoft
05.2021 - 06.2022
SOC Design Verification Engineer
Intel
05.2016 - 04.2021
Post-Silicon Functional Test Writing Intern
Intel
06.2015 - 03.2016
Web Testing - Automation Engineer
Infosys Consulting Inc.
11.2012 - 07.2014
Master of Science in Electrical And Computer Engineering -
Portland State University
Bachelor of Science in Electrical And Electronic Engineering -