Software Verification Engineer

NVIDIA

Zürich

On-site

CHF 110,000 - 140,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

NVIDIA is seeking a Software Verification Engineer to validate complex software across high-speed networking, virtualization, and security domains. You will design and automate tests, own features end-to-end, and validate performance in Linux environments with Docker and VMs.

You will collaborate with software, DevOps, and product teams to define test requirements, drive release progress, and improve verification methodologies while maintaining robust test artifacts and defect tracking.

Qualifications

  • Bachelor's or Master’s degree in CS/CE or equivalent experience.
  • 3+ years of software testing, QA automation, or software engineering.
  • Strong Python scripting and automation skills.
  • Solid Linux tooling and command-line proficiency.
  • Understanding of networking and Linux OS concepts.
  • Experience with testing, integration, and system validation.
  • Excellent problem-solving and communication abilities.
  • Ability to work independently and drive initiatives.

Responsibilities

  • Develop, maintain, and automate test scripts and frameworks (Python).
  • Own features from test planning to automation delivery.
  • Validate software through system-level and integration tests.
  • Set up and optimize Linux-based test environments with Docker/VMs.
  • Collaborate with software, DevOps, and product teams on releases.
  • Improve verification flows and track release indicators.
  • Analyze results, file defects, and drive issues to closure.

Skills

Python scripting
Linux
Networking
QA automation
Problem solving
Independent work
English fluency

Education

Bachelor's degree in CS/CE
Master's degree in CS/CE

Tools

Docker
KVM
Jenkins
GitLab CI
Allure
Grafana
Kibana

Job description

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.

, , JR2017801

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Verification Engineer
Software Verification Engineer

NVIDIA • Switzerland

On-site
CHF 110,000 - 140,000
Software Verification Engineer
Software Verification Engineer

NVIDIA Corporation • Zürich

Hybrid
CHF 110,000 - 140,000
Software Verification Engineer: Networking & Automation
Software Verification Engineer: Networking & Automation

NVIDIA • Switzerland

On-site
CHF 110,000 - 140,000
Software Verification Engineer: Networking & Automation
Software Verification Engineer: Networking & Automation

NVIDIA • Zürich

On-site
CHF 110,000 - 140,000
Automation-Focused Software Verification Engineer (Remote)
Automation-Focused Software Verification Engineer (Remote)

NVIDIA Corporation • Zürich

Hybrid
CHF 110,000 - 140,000
Senior Software and System Architect 100%
Senior Software and System Architect 100%

NVIDIA • Zürich

On-site
CHF 160,000 - 230,000
Senior Software Developer
Senior Software Developer

NVIDIA • Switzerland

On-site
CHF 120,000 - 180,000
Senior Software Developer 100%
Senior Software Developer 100%

NVIDIA • Zürich

On-site
CHF 190,000 - 260,000
Senior Software Solutions Engineer
Senior Software Solutions Engineer

NVIDIA • Switzerland

On-site
CHF 140,000 - 190,000
Senior Software Architect, GPU Networking Research
Senior Software Architect, GPU Networking Research

NVIDIA Corporation • Zürich

On-site
CHF 180,000 - 240,000