Nvidia

SeniorSoftwareVerificationEngineer

Yokneam, Israel FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Verification Engineer at Nvidia. Skills: Software Verification, Test Automation, Linux, C/C++, Python. verify the design and implementation of the next generation Data Processing Unit Software. Define test requirements”

What You'll Achieve.

ensure high-quality product delivery; ensuring robust and scalable solutions

Industry & Context.

Problems you'll solve

analytical, debugging and problem-solving skills

What They're Looking For.

Must Have

Bachelors Degree in EE, CS or CE or equivalent work experience, 5+ years of experience in software testing or software engineering, programming skills in C/C++, Solid experience with Linux-based environments, including system tools and command-line utilities, Methodical troubleshooting skills in Linux environments with a disciplined approach to evidence-based failure analysis, Detail oriented and comfortable multitasking in a dynamic environment with shifting priorities and changing requirements, Ability to work with various teams and have analytical, debugging and problem-solving skills with attention to details, Excellent communications skills, self-motivated and well organized, Knowledge in operating systems and specifically with Linux

Nice to Have

Prior software testing experience, with an understanding of Software Testing Tools and Methodologies, Python or other scripting languages (such as Shell)-advantage, Experience in CI methodology & servers (e. g. Gerrit, Jenkins etc.), Knowledge of NVIDIA DPU products

What You'll Do.

verify the design and implementation of the next generation Data Processing Unit Software

Define test requirements

Ensure high-quality product delivery

Deep dive into feature sets

Test plan development

Final implementation and full automation

and maintain automated test scripts and frameworks

Validate software functionality and performance through system-level and integration testing

Open bugs and track issues to closure

Drive design verification flows

Contribute to methodology improvements

Leverage planning/tracking systems to manage release progress and build release indicators

and optimize test environments

and analyze failures in the nightly regression system

How You'll Work.

Team & Collaboration

Work closely with software, architecture, product and DevOps teams; Ability to work with various teams

Communication Scope

Excellent communications skills

Process & Methodology

planning/tracking systems to manage release progress, build release indicators

Full Job Description

NVIDIA DOCA Verification team is seeking a highly motivated and hardworking Software Engineer with hands-on capability technical experience, to verify the design and implementation of the next generation Data Processing Unit Software, with wide range of features related to cyber security and embedded systems. This position offers the opportunity to have real impact in a dynamic, technology-focused company impacting data centers across the world. At NVIDIA, We're united in our quest to transform the way Smart Adapters are used. **What you 'll be doing:** * Collaboration & Communication: Work closely with software, architecture, product and DevOps teams to define test requirements, coordinate releases, and ensure high-quality product delivery. * End-to-End Feature Ownership: Deep dive into feature sets, taking responsibility from test plan development to final implementation and full automation * Develop and Automate Testing: Design, implement, and maintain automated test scripts and frameworks (primarily in Python) to verify the correct functionality of our software products * System & Integration Validation: Validate software functionality and performance through system-level and integration testing, utilizing Linux-based environments and virtualization tools. * Defect Analysis: Analyze test results, open bugs and track issues to closure, ensuring robust and scalable solutions. * Continuous Improvement: Drive design verification flows, contribute to methodology improvements, and leverage planning/tracking systems to manage release progress and build release indicators. * Test Environment Management: Set up, maintain, and optimize test environments using Linux, Docker, virtual machines, and other modern tools. * Regression Monitoring: Operate, monitor, and analyze failures in the nightly regression system, providing methodical root-cause analysis across hardware, OS, and software layers. **What we need to see:** * Bachelors Degree in EE, CS or CE or equivalent work e

Free ATS check

Applying for this Senior Software Verification Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Nvidia?

Real rants from real employees. Read before you apply.

Read Company Rants →