We’ve launched our self-serve ads platform — use promo code HELLO10 and get a free $10 credit ›

Software Verification Engineer

Remote from
Switzerland flag
Switzerland
Annual salary
Undisclosed
Salary information is not provided for this position. Check our Salary Directory to estimate the average compensation for similar roles.
Employment type
Full Time,
Job posted
Apply before
11 Jun 2026
Views / Applies
377 / 108

About NVIDIA

NVIDIA is a leader in AI computing and graphics technology.

Actively Hiring
Verified job posting
This job post has been manually reviewed for authenticity and compliance.

AI Summary

NVIDIA seeks a Software Verification Engineer to validate high-speed networking, virtualization, and security software. The role involves developing Python automation, owning feature testing, and collaborating with cross-functional teams. Candidates should have 3+ years of QA automation experience, strong Python skills, and Linux expertise. Knowledge of networking protocols, Docker, or CI/CD tools is a plus. This position offers the chance to work on cutting-edge technology for cloud, compute, and AI workloads.

Job Complexity

Easy Hard
AI Insight The role requires a bachelor's degree, 3+ years of experience, and strong technical skills, but the requirements are standard for a senior QA engineer position.

Salary Analysis

Median
$130,000
US Market
$90,000 – $170,000
AI Insight The salary range for this role is not provided, but based on market data for a Software Verification Engineer with 3+ years of experience, the median is approximately $130,000. NVIDIA typically offers competitive compensation including stock options and benefits.

Key Skills

Python Automation Testing Linux Networking QA Docker CI/CD Virtualization Scripting Test Planning

Dear Hiring Manager,

I am writing to express my strong interest in the Software Verification Engineer position at NVIDIA. With a Master's degree in Computer Engineering and over 4 years of experience in QA automation, I have developed a robust skill set in Python scripting, Linux environments, and networking protocols. At my previous role at XYZ Corp, I led the automation of test frameworks for Ethernet switches, reducing regression time by 40%. I am particularly excited about NVIDIA's work in high-speed networking and AI workloads, and I am eager to contribute to your team's success.

My expertise includes designing end-to-end test plans, managing test environments with Docker and VMs, and collaborating closely with development teams to ensure quality releases. I am confident that my technical skills and passion for innovation align perfectly with the requirements of this role.

Thank you for considering my application. I look forward to the opportunity to discuss how I can add value to NVIDIA.

Sincerely,
John Doe

Describe your experience with Python for test automation. Can you provide an example of a complex test framework you built or contributed to?
I have 4+ years of Python automation experience. At my last job, I built a pytest-based framework for testing network switches. It included custom fixtures for device configuration, data-driven tests for different protocols, and integrated with Jenkins for CI. This framework reduced manual testing effort by 60%.
How do you approach testing a new feature in a networking product? Walk us through your process from test planning to execution.
First, I study the feature requirements and design documents. Then, I create a test plan covering functional, negative, edge, and performance scenarios. I prioritize test cases and automate critical ones. I set up a test environment mimicking production, execute tests, log defects, and verify fixes. Finally, I review test coverage and update the regression suite.
Explain a challenging bug you found and how you debugged it. What tools and techniques did you use?
I once found a memory leak in a network driver that only occurred under high traffic. I used Valgrind for memory analysis and tcpdump to capture packets. By correlating the leak with specific packet patterns, I isolated the issue to a buffer not being freed. I filed a detailed bug report with reproduction steps, and the development team fixed it.
How do you stay updated with the latest testing methodologies and tools? Can you mention a recent learning that you applied?
I follow industry blogs, attend webinars, and participate in online forums like Stack Overflow. Recently, I learned about property-based testing using Hypothesis in Python. I applied it to test a network configuration parser, which helped uncover edge cases I hadn't considered.
Describe your experience with CI/CD pipelines. How have you integrated automated tests into a continuous integration system?
I have used Jenkins and GitLab CI to set up automated test pipelines. I configured jobs to trigger on code commits, run unit and integration tests, and report results via Allure. I also implemented parallel test execution to reduce feedback time. In one project, I integrated tests into a GitLab pipeline with Docker containers for consistent environments.

We are seeking a talented and driven Software Verification Engineer to join our innovative team and tackle SW verification challenges in the domains of high-speed networking, virtualization, and security. You will play a key role in validating and testing complex software products that support Ethernet and InfiniBand protocols, delivering advanced networking, storage, and security services for cloud, compute, and AI workloads.

What You’ll Be Doing:

  • 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.

  • End-to-End Feature Ownership: Deep dive into feature sets, taking responsibility from test planning through to final implementation and full automation.

  • System & Integration Validation: Validate software functionality and performance through system-level and integration testing, utilizing Linux-based environments and virtualization tools.

  • Test Environment Management: Set up, maintain, and optimize test environments using Linux, Docker, virtual machines, and other modern tools.

  • Collaboration & Communication: Work closely with software, DevOps, architecture, and product teams to define test requirements, coordinate releases, and ensure high-quality product delivery.

  • Continuous Improvement: Drive design verification flows, contribute to methodology improvements, and leverage planning/tracking systems to manage release progress and build release indicators.

  • Defect Analysis: Analyze test results, file defects, and track issues to closure, ensuring robust and scalable solutions.

What We Need to See:

  • Bachelors/master’s degree in computer science or computer engineering, or equivalent experience

  • 3+ years of experience in software testing, QA automation, or software engineering.

  • Strong proficiency in Python and scripting for automation.

  • Solid experience with Linux-based environments, including system tools and command-line utilities.

  • Proven understanding of computer networking and modern Linux operating systems.

  • Familiarity with software testing, integration, and system validation practices.

  • Excellent problem-solving, critical thinking, and communication skills.

  • Ability to work independently, manage multiple tasks, and drive technical initiatives.

  • Great interpersonal skills, agility, and determination for success.

  • Fluent English; strong presentation and public speaking abilities.

Ways to Stand Out from the Crowd:

  • Deep technical know-how and familiarity with networking protocols or low-level system tools.

  • Experience with Docker, KVM, or other virtualization technologies.

  • Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI) and test reporting tools (e.g., Allure, Grafana, Kibana).

  • Experience with large HW+SW systems and advanced Linux OS technologies.

  • Proficiency with GIT, Bash, and other scripting languages.

If you are creative, autonomous, and passionate about delivering world-class software solutions, we want to hear from you! Join us and work alongside some of the most forward-thinking and dedicated professionals in the industry.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Apply now >

Annual salary information is not provided for this position. Explore salary ranges for similar roles in our Salary Directory ›

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

How to apply

Did you apply? Let us know, and we’ll help you track your application.

See a few more

Similar Software Engineering remote jobs

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview. Read more ›
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them. Read more ›
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers. Read more ›
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job

Jobicy+ Subscription

Jobicy

614 professionals pay to access exclusive and experimental features on Jobicy

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • Weekly job alerts
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Daily job alerts
  • • Personal career consultant
  • • AI-powered job advice
  • • Featured & Pinned Resume
  • • Custom Resume URL
Go to account ›