Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
background-images

Dhatri Dave

Ontario,ON

Summary

Design Verification and EDA Automation Engineer with ~7 years of experience across large semiconductor and technology organizations, specializing in System Verilog/UVM-based SoC and sub-system verification, Python-driven CAD automation, and AI-assisted verification workflows. Experience working in environments involving AMBA protocols (AXI, APB), coverage analysis, and regression-based verification. Proven ability to design and deploy automation frameworks, CI/CD-enabled flows, and data-driven debug solutions that improve productivity and debuggability. Experienced in vendor-agnostic tool environments, cross-functional collaboration, and rapid ramp-up on new technologies. Seeking Senior/Staff IC, Verification Infrastructure, EDA Automation, or Technical Lead roles.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Associate Staff Engineer

Samsung Semiconductor India Research
06.2024 - Current


Python, AI and Automation

  • Owned end-to-end development from ideation to Proof of Concept for AI-driven Jira Automation Dashboard enabling natural-language-based ticket creation, bulk updates, and context aware access to latest comments using Jira Rest APIs.
  • Built a large-scale log analysis framework that reduced multi-GB simulation logs to structured CSV(10x size reduction), making them usable for AI based debugging and significantly reducing LLM based token consumption.
  • Integrated log analytics and pre-processing pipelines into CI/CD flows to improve Automation readiness of verification environments.
  • Implemented a waveform-to-CSV conversion utility using Cadence Verisium Debug Python APIs, enabling automatic checker generation and data-driven debug.
  • Designed AI-assisted workflows to produce compile-clean testbench generation, refactoring, and automated assertion generation
  • Developed a Streamlit-based web GUI to expose AI-powered tools for Design Verification flows


Cadence Tools, Verification Methodology & Vendor Engagement

  • First PoC for Cadence tools flows for multiple teams with total of 100+ engineers
  • Standardized setup and enablement flows for Verisium Debug, Codeminer, Waveminor.
  • Applied simulation and debug option tuning to improve runtime performance, waveform size, and overall regression efficiency achieving 50% reduction in runtime and size.
  • Evaluated ML assisted debug tools in collaboration with EDA vendors providing structured feedbacks for usability and performance improvements.
  • Identified, documented and tracked tool issues and enhancement requests through regular sync-ups with Vendor R&D teams, influencing tool roadmap and feature improvements.


Verification Infrastructure, Flow Enhancements & CI/CD

  • Consolidated 50+ makefiles into unified, scalable Makefile architecture, deployed across 4 teams(100+ engineers)
  • Unified local compile wrappers and simulation wrappers into standardized single wrappers.
  • Developed shell and python based Automation to generate Git command sequence to reproduce a repo.
  • Contributed to creating failure details for re-running fails automatically and integrated into CI/CD involving bamboo pipelines.
  • Evaluated and onboarded internal AI tools based on DV usecase feasibility evaluation.

Design engineer 2

Waferspace (Client: Google)
03.2022 - 05.2024
  • Enhanced regression environments for SOC subsystem by upgrading and extending existing Python and shell based solution
  • Developed Automation for regression execution, log parsing, status tracking and debug launch (verdi)
  • Worked extensively on toggle coverage analysis using Cadence IMC, automated coverage from CSV to cover holes for coverage closure.
  • Created python scripts to generate C testcase with embedded assembly from hexadecimal instruction sequences.
  • Contributed to python based testcase generation (page table, interrupts) for subsystem verification.
  • Worked on compile clean testbench for different builds in a UVM-based SoC testbench environments.

Verification Engineer

ARM Embedded Technologies
01.2019 - 09.2021

(Intern, Jan 2019- June 2019; converted to full-time role)

  • Member of L3 Cache testbench teams for Dynamic Shared IQ, working at Unit Level on Cortex-A class (v8+) architectures.
  • Developed and maintained assembly testcases, worked with ELFs, disassembly, and Makefile based flows.
  • Built python utilities for signal list comparison and connectivity checks, generating CSV reports for mid-match analysis.
  • Managed long-running regressions using LSF, including project codes and user ID handling.
  • Debugging and fixed UVM testbench issues across regression cycles.
  • Worked with test plans and Dimensions RM, automating testcase and coverage result updates directly to tool for Sign off using perl, python and html.
  • Converted and analysed waveforms(FSDB, VCD, WLF) and generated coverage reports via CLI tools.

Teaching and Research Assistant

Dhirubhai Ambani Institute of ICT
07.2017 - 12.2018
  • Conducted labs for Software Engineering and Computer Architecture
  • Guided student teams through project ideation, design documentation and implementation.
  • Designed and conducted labs for Assembly Language Programming and Computer Organization and Architecture

Education

Bachelor of Engineering - Computer Engineering

Gujarat Technological University
Ahmedabad, India
01.2017

Skills

    EDA & Verification Toolchain

  • Industry-standard simulators and debug tools (Cadence xcelium, Verdi - representative), Coverage tool - IMC, Verisium Debug APIs, CAD Automation using Python, Tools Flow Optimization, Cross-Vendor EDA exposure
  • Programming and Automation

  • Python (Advanced), CAD Automation using python, shell scripting, Makefiles, Linux command line, Log Parsing, CSV, Rest API integration, Git, csh
  • AI / Data analysis

  • AI assisted verification, LLM based Automation for DV, AI APIs, Proof-of-Concept Development
  • CI/CD infrastructure

  • Bamboo (CI/CD), Automated Regressions, Scalable verification Infrastructure, Github Actions

    Web Visualization/web development

  • Streamlit, internal Dashboards (Html, css, Javascript)
  • Design Verification & Methodologies

  • SystemVerilog (SV), UVM, Assertions (SVA), Functional Covergce, Code Coverage, Testplan Understanding, Regression Debug, SoC Verification,Sub-system Verification, Compile clean Testbenches, Assertion, Connectivity checks
  • Protocol & Architecture Understanding

  • AMBA protocols - AXI, APB (working knowledge), Cache coherency (L3), ARM cortex-A (v8), Multi-core systems, interrupt handling
  • DevOps practices, Continuous deployment, Version control, Continuous integration, Critical thinking, Project planning

Accomplishments

  • GATE-Graduate Aptitude Test in Engineering (India) Placed in Top 6% Nationwide All India Rank 5179 of 96,878 candidates
  • Secured 97.79 percentile in Class X (Gujarat Secondary and Higher Secondary Education Board - Secondary School Certificate) ranking within top 2-3% among approx. 9 lakh candidates.

Certification

  • Introduction to Machine Learning (kaggle)
  • Bash scripting, Data Analysis , Data Visualization , Sql (codeacademy)
  • RTL to GDSII - Cadence
  • Semiconductor 101 - Cadence
  • Attended an online 5 day workshop on "UVM adopter" by John Aynsley (EDA Playground)

Timeline

Associate Staff Engineer

Samsung Semiconductor India Research
06.2024 - Current

Design engineer 2

Waferspace (Client: Google)
03.2022 - 05.2024

Verification Engineer

ARM Embedded Technologies
01.2019 - 09.2021

Teaching and Research Assistant

Dhirubhai Ambani Institute of ICT
07.2017 - 12.2018

Bachelor of Engineering - Computer Engineering

Gujarat Technological University
Dhatri Dave