Software Verification Engineer

NVIDIA

Schweiz

On-site

CHF 110,000 - 140,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

NVIDIA seeks a Software Verification Engineer to drive testing for high-speed networking, virtualization, and security domains. You will automate tests in Python, lead feature verification from planning through full automation, and validate system and integration performance in Linux environments with virtualization tools.

Collaboration with software, DevOps, architecture and product teams is essential to deliver robust, scalable solutions while driving test methodology improvements and release

Qualifications

  • Bachelor's or Master's in Computer Science/Engineering or equivalent experience
  • 3+ years in software testing, QA automation, or software engineering
  • Strong Python skills and scripting for automation
  • Solid Linux experience and command-line proficiency
  • Networking knowledge and modern Linux OS familiarity
  • Experience with software testing, integration, and system validation practices
  • Excellent problem-solving and communication skills
  • Ability to work independently and manage multiple tasks
  • Strong interpersonal skills and adaptability
  • Fluent English with good presentation abilities

Responsibilities

  • Design, implement, and maintain automated test scripts and frameworks (Python)
  • Own features from test planning to full automation
  • Validate software functionality with system and integration tests
  • Set up and optimize test environments using Linux, Docker, VMs
  • Collaborate with software, DevOps, architecture, and product teams
  • Drive design verification flows and improve methodologies
  • Analyze test results, report defects, and track issues to closure

Skills

Python
Linux
Networking
QA Automation
Test Planning
Communication
Independent Work

Education

Bachelor's degree in Computer Science or Computer Engineering
Master's degree in Computer Science or Computer Engineering

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.

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 • Zürich

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 Solutions Engineer
Senior Software Solutions Engineer

NVIDIA • Switzerland

On-site
CHF 140,000 - 190,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 Architect, GPU Networking Research
Senior Software Architect, GPU Networking Research

NVIDIA Corporation • Zürich

On-site
CHF 180,000 - 240,000