Qualcomm Incorporated — Austin, TX
Staff Design Verification Engineer & Team Lead
- Technical Leadership Across 4 Snapdragon GPU Products: Serve as Technical Lead directing, managing, guiding, and mentoring a team of verification engineers across 4 Adreno GPU Shader Processor products in the Qualcomm Snapdragon lineup.
- GPU Ray-Tracing, L0 Cache & AI Matrix Subsystems (RTTU, RTU, TTU, L0 Cache & MALU): Architected and built multiple pre-silicon SystemVerilog and UVM microarchitecture verification testbenches from scratch for the Multi-Hop Raytracer / Ray Tracing Tree Traversal Unit (RTTU), Ray Tracing Unit (RTU), Tree Traversal Unit (TTU), Shader L0 Cache, and Matrix Arithmetic Logic Unit (MALU — GPU-integrated AI/ML matrix compute processor).
- Standalone Vector-Driven DPI-C++ Replay Harness & Reference Co-Simulation: Built a standalone vector-driven DPI-C++ replay harness verifying 100% bit-exact equivalence between functional modeling input/output vectors across the DPI-C++ layer, and architected SystemVerilog wrapper testbenches and DPI-C++ glue logic transforming untimed repository C++ reference model outputs (Ray Intersection, Ray Traversal, Matrix Results) into cycle-accurate transactions checked against live Shader Processor RTL.
- Mid-Simulation Reset Architecture & Performance-Counter Scoreboard Updates: Engineered mid-simulation reset UVM testbench updates for RTU and TTU subsystems, adapted inherited RTU hardware performance-counter checks and scoreboards to maintain accuracy across testbench enhancements and mid-simulation resets, and drove functional, code, and toggle coverage sign-off with SVA and Python automation.