NVIDIA designs graphics processors, computing systems and software for artificial intelligence and graphics applications.
Software Verification Engineer
NVIDIA is looking for a Software Verification Engineer to validate and test software for high-speed networking, virtualisation and security. The role includes developing automated tests in Python and carrying out system and integration validation in Linux, Docker and virtualised environments.
Information about NVIDIA
- Official domain
- nvidia.com
- Open jobs
- 100
Job details
The full description published by NVIDIA.
Description de l’offre
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.
Requirements
- computer networking
- software testing
- integration testing
- system validation
- problem-solving
- critical thinking
- communication skills
Apply for this job
How do I apply?
The job is published on NVIDIA’s website. Open the original posting ↗ to submit your application. Screeningpass does not fill in a form for you.
Who should you write to at NVIDIA about this role?
Start a contact search from this page. Screeningpass suggests up to three people connected to the role. Choose whom to write to, then Screeningpass looks for their professional email and prepares a message. You review it and send it yourself with Gmail. An email address is not always available, and a reply is never guaranteed.
How much does finding a contact cost?
A search costs 1 credit. Your credit is returned if the search fails. Signing up gives you 3 credits, enough for 3 searches.
What does Screeningpass do?
Screeningpass brings together internships, apprenticeships and jobs published by companies. For a job, Screeningpass finds someone to contact at the company, looks for their professional email and prepares a message using your CV. See how it works in detail.