Staff SW Pre-Silicon System Verification Engineer (Anupgarh)

Staff SW Pre-Silicon System Verification Engineer (Anupgarh)

16 Sep
|
Evollabs Tech
|
Anupgarh

16 Sep

Evollabs Tech

Anupgarh

We are building a next-generation AI ASIC and need to validate it comprehensively before tape-out. As a Staff System-Level Verification Engineer, you will develop the software infrastructure, models, and testbenches that prove our hardware design meets specifications and integrates seamlessly with the full software stack—from firmware to host drivers.

You will operate at the critical intersection of RTL design and system software, creating pre-silicon verification environments that catch bugs early, validate programming interfaces, and enable firmware and driver development months before silicon arrives. Working within a cooperative cross-functional team of UVM verification engineers, RTL designers, architects, and software developers, you will anchor the system-software verification layer and directly influence tape-out confidence and time-to-market.

Responsibilities

- Develop and maintain System Verification Plan
- Create and validate programming sequences for hardware initialization, configuration, and runtime operations
- Own the C/C++-based system-level test infrastructure and SystemVerilog DPI-C interfaces
- Collaborate with the UVM team on sequence integration, coverage alignment, and regression interoperability
- Analyze simulation waveforms to debug hardware-software interactions, protocol violations, and timing issues
- Implement verification testbenches covering functional scenarios, corner cases, error injection, and recovery paths
- Collaborate with RTL designers to reproduce bugs, validate fixes, and close verification gaps
- Create stimulus generators and reference models for data-path validation and result checking
- Build regression frameworks with coverage tracking and automated reporting
- Develop C/C++ test sequences that execute representative AI workloads (provided by architecture/ML teams), including graph dispatch, tensor movement, and synchronization.
- Validate the command and control interface (e.g., mailboxes, doorbells) from the host driver to the accelerator's firmware and hardware schedulers.

Minimum Qualifications

- 5+ years in pre-silicon verification, hardware–software co-verification, or system-level modeling for SoCs or accelerators
- Proficiency in reading RTL (Verilog/SystemVerilog) and co-designing SystemVerilog DPI-C interfaces to connect C/C++ testbenches with the UVM simulation environment.
- Proven experience developing register models and validating programming sequences against RTL across multiple subsystems
- Hands-on expertise with AMBA protocols (AXI/APB): outstanding transactions, ordering rules, back-pressure, error responses
- Proficiency analyzing waveforms to root-cause protocol, ordering, and timing issues
- Solid C/C++ for testbench infrastructure, reference models, and verification components; Python/Perl/Tcl for automation
- Experience with industry simulators (VCS/Questa/Xcelium) and waveform viewers (Verdi/DVE/Simvision)
- Familiarity with at least one of: PCIe Gen5/Gen6 (PF/VF, SR-IOV), Ethernet 400/800G with RoCEv2, HBM memory controllers, NoC topologies/QoS, RISC-V firmware bring-up
- Excellent debug methodology: clear hypotheses, minimal reproductions,



crisp bug reports and fixes

Preferred Qualifications

- Pre-silicon verification experience on AI/ML accelerators, GPUs, or high-performance compute engines
- Experience driving UVM sequences and monitors from a C/C++ test harness.
- PCIe, SR-IOV/virtualization, Ethernet/RDMA, HBM/DDR controllers, or NoC verification; experience with protocol compliance suites and VIPs
- Experience with FPGA prototyping for pre-silicon validation
- Firmware or Linux driver development background enabling deep understanding of software requirements
- Exposure to security verification concepts such as fault injection or secure boot validation

What Success Looks Like
- > 95% functional coverage on user-defined scenarios and error recovery paths, as defined in the System Verification Plan

- IO and NoC infrastructure validated against key use cases (single-card inference/training, multi-card with RDMA)
- System-level regression runs full AI workload scenarios (e.g., model graph initialization, execution, and result readback) using the C/C++ test infrastructure.
- Nightly regressions with coverage tracking and trend dashboards; clear metrics track closure by subsystem and use case
- Documentation (register specs, programming guides, timing diagrams, bring-up checklists) unblocks parallel software development

Nice-to-Have Tooling
- Simulators: VCS, Questa, Xcelium, Verilator; waveform viewers: Verdi, DVE, Simvision
- Protocol VIPs/compliance: PCIe Gen5/Gen6 VIP, Ethernet/RoCE VIP, HBM controller models, NoC traffic generators; UCIe/BoW VIP for chiplet flows
- Build & automation: Python (cocotb, pytest), Tcl, Makefiles, CMake, Bazel
- Coverage: IMC, Visualizer, custom coverage dashboards
- Version control & CI: Git, Jenkins, GitLab CI, regression management systems

Responsibilities

- Develop and maintain System Verification Plan
- Create and validate programming sequences for hardware initialization, configuration, and runtime operations
- Own the C/C++-based system-level test infrastructure and SystemVerilog DPI-C interfaces
- Collaborate with the UVM team on sequence integration, coverage alignment, and regression interoperability
- Analyze simulation waveforms to debug hardware-software interactions, protocol violations, and timing issues
- Implement verification testbenches covering functional scenarios, corner cases, error injection, and recovery paths
- Collaborate with RTL designers to reproduce bugs, validate fixes, and close verification gaps
- Create stimulus generators and reference models for data-path validation and result checking
- Build regression frameworks with coverage tracking and automated reporting
- Develop C/C++ test sequences that execute representative AI workloads (provided by architecture/ML teams),



including graph dispatch, tensor movement, and synchronization.
- Validate the command and control interface (e.g., mailboxes, doorbells) from the host driver to the accelerator's firmware and hardware schedulers.

Minimum Qualifications

- 5+ years in pre-silicon verification, hardware–software co-verification, or system-level modeling for SoCs or accelerators
- Proficiency in reading RTL (Verilog/SystemVerilog) and co-designing SystemVerilog DPI-C interfaces to connect C/C++ testbenches with the UVM simulation environment.
- Proven experience developing register models and validating programming sequences against RTL across multiple subsystems
- Hands-on expertise with AMBA protocols (AXI/APB): outstanding transactions, ordering rules, back-pressure, error responses
- Proficiency analyzing waveforms to root-cause protocol, ordering, and timing issues
- Solid C/C++ for testbench infrastructure, reference models, and verification components; Python/Perl/Tcl for automation
- Experience with industry simulators (VCS/Questa/Xcelium) and waveform viewers (Verdi/DVE/Simvision)
- Familiarity with at least one of: PCIe Gen5/Gen6 (PF/VF, SR-IOV), Ethernet 400/800G with RoCEv2, HBM memory controllers, NoC topologies/QoS, RISC-V firmware bring-up
- Excellent debug methodology: clear hypotheses, minimal reproductions, crisp bug reports and fixes

Preferred Qualifications

- Pre-silicon verification experience on AI/ML accelerators, GPUs, or high-performance compute engines
- Experience driving UVM sequences and monitors from a C/C++ test harness.
- PCIe, SR-IOV/virtualization, Ethernet/RDMA, HBM/DDR controllers, or NoC verification; experience with protocol compliance suites and VIPs
- Experience with FPGA prototyping for pre-silicon validation
- Firmware or Linux driver development background enabling deep understanding of software requirements
- Exposure to security verification concepts such as fault injection or secure boot validation

What Success Looks Like
- > 95% functional coverage on user-defined scenarios and error recovery paths, as defined in the System Verification Plan

- IO and NoC infrastructure validated against key use cases (single-card inference/training, multi-card with RDMA)
- System-level regression runs full AI workload scenarios (e.g., model graph initialization, execution, and result readback) using the C/C++ test infrastructure.
- Nightly regressions with coverage tracking and trend dashboards; clear metrics track closure by subsystem and use case
- Documentation (register specs, programming guides, timing diagrams, bring-up checklists) unblocks parallel software development

Nice-to-Have Tooling
- Simulators: VCS, Questa, Xcelium, Verilator; waveform viewers: Verdi, DVE, Simvision
- Protocol VIPs/compliance: PCIe Gen5/Gen6 VIP, Ethernet/RoCE VIP, HBM controller models, NoC traffic generators; UCIe/BoW VIP for chiplet flows
- Build & automation: Python (cocotb, pytest), Tcl, Makefiles, CMake, Bazel
- Coverage: IMC, Visualizer, custom coverage dashboards
- Version control & CI: Git, Jenkins, GitLab CI, regression management systems

📌 Staff SW Pre-Silicon System Verification Engineer (Anupgarh)
🏢 Evollabs Tech
📍 Anupgarh

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: staff sw pre-silicon system verification engineer (anupgarh) / anupgarh

Subscribe to this job alert:

Get the latest job offers by email for: staff sw pre-silicon system verification engineer (anupgarh) / anupgarh