New opportunity

Architect – AI-Powered Performance Verification Automation

NVIDIA · Bengaluru, India

About this role

NVIDIA seeks an engineer to design, develop, and deploy AI-powered automation for hardware performance verification. The role aims to shorten verification cycles, improve coverage, and reduce manual analysis for projects involving CPU and memory subsystems, GPUs, and interconnects.

Responsibilities

  • Build AI/ML tools to generate, triage, and analyze performance test cases and results. Develop intelligent agents that detect regressions, investigate failure causes, and recommend corrective actions.
  • Integrate LLM assistants with verification infrastructure so engineers can query results, specifications, and coverage data in natural language. Build pipelines to collect, curate, and label verification data for model training and continuous improvement.
  • Work with verification engineers to prioritize and validate automation against real workflows. Create metrics and dashboards tracking cycle time, coverage, and engineer productivity. Explore relevant advances in generative AI, reinforcement learning, and formal methods.

Required qualifications

  • B.Tech, M.Tech, or PhD in Electrical Engineering, Computer Science, or a related field; 3+ years of experience in hardware verification, performance validation, or EDA tool development.
  • Strong Python programming; hands-on experience with ML frameworks such as PyTorch, TensorFlow, or scikit-learn, or LLM APIs such as OpenAI or NVIDIA NIM/NeMo.
  • Understanding of benchmarking, profiling, and regression analysis, plus experience with CI/CD pipelines and infrastructure automation.

Preferred qualifications

Familiarity with C/C++ and SystemVerilog/UVM; experience applying ML to EDA or verification, including coverage closure, bug prediction, or test generation; familiarity with RAG, prompt engineering, and agentic frameworks such as LangChain or CrewAI; knowledge of NVIDIA GPU/SoC architecture or comparable hardware; or publications or patents in AI for verification. Listed locations are Bengaluru, Gurugram, Remote, Hyderabad, and Pune, India; the posting also carries a hybrid designation.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

PythonMachine LearningAI AgentsLarge Language ModelsGenerative AIData PipelinesHardware VerificationPerformance ValidationEDABenchmarkingProfilingRegression AnalysisCI/CDInfrastructure AutomationPyTorchTensorFlowscikit-learnOpenAI APIsNVIDIA NIMNVIDIA NeMoCC++SystemVerilogUVMRAGPrompt EngineeringLangChainCrewAIReinforcement LearningFormal Methods

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Automate performance test analysis

    Build AI/ML tools to generate, triage, and analyze performance tests and results across CPU and memory subsystems, GPUs, and interconnects. The stated aim is shorter verification cycles, better coverage, and less manual analysis.

  • Make regression diagnosis actionable

    Develop agents that identify performance regressions, investigate failure causes, and recommend corrective actions. Benchmarking, profiling, and regression analysis are required foundations for this work.

  • Connect assistants to verification evidence

    Integrate LLM assistants with existing infrastructure so engineers can query results, specifications, and coverage data in natural language.

  • Build reusable verification data pipelines

    Collect, curate, and label verification data for model training and continuous improvement, alongside deploying automation through verification workflows.

  • Validate impact with engineers

    Work with verification engineers to choose priorities and validate tools against real workflows; establish dashboards for cycle time, coverage, and engineer productivity.

Likely challenges to think through

  • Distinguishing real regressions from variation

    A likely difficulty is detecting meaningful performance changes without overwhelming engineers with false alarms. Prepare to discuss how benchmark baselines, profiling evidence, and validation against known results would inform triage.

  • Keeping automated conclusions grounded

    Agents must recommend causes and actions, while LLM assistants must answer from results, specifications, and coverage data. Prepare to explain how you would trace outputs to evidence and handle uncertain or conflicting data; these are proposed safeguards, not stated employer procedures.

  • Balancing speed, coverage, and adoption

    Faster cycles may not help if automation misses important cases or adds review work. Prepare a way to prioritize engineer pain points, compare cycle time and coverage before and after automation, and check whether engineers find the results useful.

03

Practice your answers

Technical practice

How would you establish a trustworthy performance baseline before detecting regressions?

What to coverSuggested preparation: Explain how you would keep benchmarks comparable across runs, use profiling to investigate changes, and distinguish a real regression from measurement variation. Relate the approach to the posting’s CPU and memory subsystems, GPUs, and interconnect fabric without assuming a particular test setup.

How would you design an agent to investigate a performance regression and recommend a corrective action?

What to coverSuggested preparation: Trace how the agent would gather relevant results, compare them with baselines, form and test possible causes, and show the evidence behind a recommendation. Discuss when uncertain findings should go to a verification engineer rather than trigger an automated action.

How would you use AI/ML to generate performance tests that improve coverage?

What to coverSuggested preparation: Describe how coverage data and existing results could guide test selection or generation, and how engineers would validate that new tests are useful. Address the trade-off between broader coverage and verification cycle time.

How would you train and evaluate a tool that triages performance test results?

What to coverSuggested preparation: Explain what labels and features might be useful, how you would separate training from evaluation data, and how you would review misclassified results. Compare the costs of missed problems and excessive false alarms in an engineer-facing workflow.

How would you make results, specifications, and coverage data queryable through an LLM assistant?

What to coverSuggested preparation: Outline an integration with existing verification infrastructure; RAG is a relevant option because the posting lists it as preferred familiarity. Discuss how answers would be grounded in retrieved evidence and how the assistant should handle conflicting or missing information.

How would you build a verification-data pipeline for model training and continuous improvement?

What to coverSuggested preparation: Cover collection, curation, labeling, and traceability between test cases, results, and coverage data. Explain how you would check data quality and incorporate engineer feedback without treating unverified model outputs as labels.

How would you deploy Python-based verification automation through CI/CD?

What to coverSuggested preparation: Describe checks that would make an automation change reliable and ways to integrate it with existing verification workflows. Discuss the trade-off between running analysis frequently and adding time or noise to the verification cycle.

How would you measure whether AI automation improves performance verification?

What to coverSuggested preparation: Use the posting’s stated measures—cycle time, coverage, and engineer productivity—to propose a baseline and dashboard. Explain how you would validate that an apparent improvement is useful rather than a shift in workload or a reduction in test quality.

When would you use an ML framework rather than an LLM API for a verification task?

What to coverSuggested preparation: Compare a trained model for a defined task, such as result triage, with an LLM assistant for natural-language access to verification information. Address data availability, evaluation, reliability, and maintenance rather than assuming one approach fits every task.

How would you assess generative AI, reinforcement learning, or formal methods for verification automation?

What to coverSuggested preparation: The posting asks the role to explore these techniques, not to use all of them in a specified system. Pick a stated problem, such as test generation or coverage improvement, and explain how you would judge a technique’s value against a simpler approach.

Behavioural practice

Tell me about a time you worked with verification engineers to choose what to automate first.

What to coverSuggested preparation: Give a real situation, your actions to understand pain points and set priorities, and the result. Explain how you balanced expected impact with the effort needed to validate the automation in a real workflow.

Describe a time an automated analysis disagreed with an engineer’s assessment.

What to coverSuggested preparation: Use a real situation, describe how you investigated the disagreement with the engineer, and state the result. Focus on the evidence you used and whether the disagreement changed the tool or its operating limits.

Tell me about a time you introduced a change to an established technical workflow.

What to coverSuggested preparation: Set out the situation, your actions to integrate and validate the change, and the result. The relevant connection is the posting’s emphasis on deploying automation within existing verification infrastructure.

Describe a time you found that your data or measurements were not reliable enough to support a conclusion.

What to coverSuggested preparation: Give a real situation, the checks or corrective actions you took, and the result. Tie the example to a decision about whether to trust a regression finding, a model evaluation, or an impact metric.

Tell me about a time you evaluated a new technical approach before adopting it.

What to coverSuggested preparation: Describe the situation, the comparison or small-scale validation you performed, and the result. Explain what evidence led you to adopt, revise, or reject the approach; the posting calls for exploring emerging methods while validating solutions against real workflows.

02

Sharpen your knowledge

Topics to prepare

  • Performance verification methodology

    Required: understanding of benchmarking, profiling, and regression analysis. Revise by explaining how you would compare two benchmark runs, control for variability, identify a regression, and distinguish a measurement issue from a hardware issue.

  • Hardware performance context

    The role covers high-performance CPU and memory subsystems, next-generation GPUs, and NoC-based interconnect fabric. Revise by tracing how a memory or interconnect bottleneck could affect a workload’s measured performance; this is a preparation exercise, not a specified test.

  • AI-assisted test and failure analysis

    The posting calls for AI/ML tools to generate and triage tests and for agents to identify regressions, investigate failures, and recommend actions. Revise by outlining the evidence an agent would need before making a recommendation, including how an engineer would validate it.

  • Verification data and model quality

    The role includes collecting, curating, and labeling verification data for training and continuous improvement. Revise by defining a possible record and label for a performance regression, then identifying risks from inconsistent labels or data from the same test appearing in both training and evaluation.

  • Automation impact and workflow fit

    The posting specifies collaboration with verification engineers and metrics for cycle time, coverage, and productivity. Revise by sketching a before-and-after evaluation that measures those outcomes while checking whether the automation helps a real verification workflow.

Skills to revise

  • Python test-result triage

    Strong Python programming is required. Practice writing a small script that reads sample performance results, groups comparable runs, flags changes against a baseline, and produces a reviewable summary. Using sample data is a suggested exercise, not a stated employer task.

  • ML or LLM API implementation

    Hands-on experience with ML frameworks such as PyTorch, TensorFlow, or scikit-learn, or LLM APIs such as OpenAI or NVIDIA NIM/NeMo, is required. Practice with one relevant option: classify sample test failures or extract structured answers from sample verification results, then inspect incorrect outputs.

  • Verification data pipeline

    The role calls for pipelines that collect, curate, and label verification data. Practice specifying and implementing a small ingest-and-validation flow that preserves test identity, run context, result, and label, and rejects incomplete records.

  • LLM-assisted result querying

    The posting calls for natural-language queries over results, specifications, and coverage data; RAG and prompt engineering are preferred familiarity. As a suggested exercise, design a query-and-answer flow that cites the supplied source record and declines to infer an answer when evidence is missing.

  • CI/CD integration and impact reporting

    CI/CD and infrastructure automation experience is required, and the role includes impact dashboards. Practice describing how a performance check would run in a pipeline, retain its results, flag a regression for review, and report cycle time and coverage without treating every alert as a confirmed failure.

04

Your preparation checklist

  • Prepare a performance-verification walkthrough

    The role covers CPU and memory subsystems, GPUs, and interconnects. Prepare one project or design example you can substantiate, showing the benchmark or profiling method, how you analyzed regressions, and what decisions followed.

  • Show the implementation evidence

    The posting requires strong Python, hands-on ML-framework or LLM-API experience, and CI/CD and infrastructure automation. Select code, diagrams, or a precise account of relevant work you can discuss; distinguish what you built from what you would propose.

  • Sketch an AI-assisted triage workflow

    As a design exercise, map test results to regression detection, failure investigation, and recommended actions. Explain where an engineer would review conclusions and how you would check whether the tool reduces manual analysis.

  • Design the verification-data pipeline

    Outline how results, test cases, specifications, and coverage data could be collected, curated, and labeled for model training and improvement. Mark assumptions about data formats and access rather than treating them as known NVIDIA infrastructure.

  • Explain a natural-language query design

    The role calls for an LLM assistant that queries results, specs, and coverage data. Prepare a brief architecture showing how answers would be grounded in those sources and how you would test answer accuracy; RAG is listed as a preferred familiarity, not a requirement.

  • Define an impact-measurement plan

    Draft a small dashboard proposal with definitions and baselines for verification cycle time, coverage, and engineer productivity—the impact measures named in the posting. Explain how verification engineers would validate whether the automation helps their workflows.

  • Prepare questions for the verification team

    Ask which manual analyses are most costly, how regressions and coverage are currently measured, what data is available to automation, and how engineers would validate proposed recommendations. These are questions to clarify the work, not assumptions about current processes.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 5 Nov 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in India. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…