NVIDIA
Technology
SeniorSoftwareVerificationEngineer,DOCASDK
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Verification Engineer, DOCA SDK at NVIDIA. Skills: Software Verification, Test Automation, Linux, C/C++, Python. Verify the design and implementation of next-generation software features. Develop test plans”
What You'll Achieve.
Deliver high-quality products; Ensure robust solutions
Industry & Context.
Methodical troubleshooting skills in Linux environments; Analytical, debugging and problem-solving skills; Problem-solving skills with attention to details
What They're Looking For.
Must Have
Bachelors Degree in EE, CS or CE or equivalent 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 next-generation software features
Implement and automate testing
and maintain automated test scripts and frameworks
Validate software functionality and performance
File bugs and track issues to closure
Drive continuous improvement in verification flows
Contribute to process and methodology enhancements
and optimize test environments
Monitor nightly regression systems
Provide thorough root-cause analysis across hardware
How You'll Work.
Team & Collaboration
Collaborate with software, architecture, product, and DevOps teams to define test requirements, coordinate releases, and deliver high-quality products; Ability to work with various teams
Communication Scope
Excellent communications skills
Process & Methodology
End-to-end ownership of features, Coordinate releases
Full Job Description
Join NVIDIA’s DOCA Verification team as a Senior Software Verification Engineer and help shape the future of Data Processing Unit (DPU) and network interface cards software. We are seeking a highly motivated and skilled engineer with hands-on technical experience to verify the design and implementation of next-generation software features, with a focus on solving modern hyper scaler advanced networking aspect like congestion control and optimized network usage. **What you 'll be doing:** * Collaborate with software, architecture, product, and DevOps teams to define test requirements, coordinate releases, and deliver high-quality products. * Take end-to-end ownership of features: develop test plans, implement, and fully automate testing (primarily in Python). * Design, build, and maintain automated test scripts and frameworks. * Validate software functionality and performance through system-level and integration testing in Linux-based and virtualized environments. * Analyze test results, file bugs, track issues to closure, and ensure robust solutions. * Drive continuous improvement in verification flows and contribute to process and methodology enhancements. * Set up, maintain, and optimize test environments using Linux, Docker, and virtual machines. * Monitor nightly regression systems, analyze failures, and provide thorough root-cause analysis across hardware, OS, and software layers. **What we need to see:** * Bachelors Degree in EE, CS or CE or equivalent experience * 5+ years of experience in software testing or software engineering * Strong 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 strong
Applying for this Senior Software Verification Engineer, DOCA SDK 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.