Jobs · Engineering · North Carolina

Software Verification Engineer - Air Platform Team

NVIDIA · Durham, NC · 1 wk ago
EngineeringFull-time

About the role

NVIDIA is seeking a Software Verification Engineer to join the Air team. The Air simulation platform is a digital twin for data center simulation, and the role involves ensuring the quality and reliability of the platform through software verification and validation.

Responsibilities

  • Design and implement test strategies, test plans, and test cases using automated flows and modern test methodologies.
  • Perform software verification and validation, including functional, regression, and system integration testing.
  • Identify, analyze, and track software defects while collaborating with developers to drive resolutions.
  • Partner with cross-functional teams to translate requirements into testable designs and provide feedback on product quality.
  • Participate in code reviews, contribute to test automation frameworks, and improve software maintainability and testability.
  • Stay current with emerging tools and technologies in networking and software testing to enhance coverage and efficiency.

Requirements

  • BS in Computer Science, Software Engineering, or equivalent experience.
  • 3+ years of experience in software verification and testing, ideally within networking or distributed systems.
  • Hands-on experience with Robot Framework and automated test development.
  • Proficiency in scripting languages such as Python (Node.js a plus).
  • Familiarity with software test methodologies, tools, and CI/CD frameworks.
  • Experience with QEMU, Docker, or similar virtualization and container technologies.
  • Knowledge of Git and experience working within agile development environments.
  • Excellent problem-solving, analytical, and communication skills.

Qualifications

  • Deep understanding of RESTful APIs and asynchronous programming.
  • Strong knowledge of Linux networking, TCP/IP, and common network protocols.
  • Hands-on experience with Kubernetes or other large-scale container orchestration systems.
  • Familiarity with cloud or data center technologies (e.g., OpenStack, VMware).
  • Demonstrated contributions to open-source projects or test automation frameworks as well as a passion for building reliable systems and pushing the boundaries of software verification in simulation environments.

Benefits

Competitive salaries and a generous benefits package are offered. The base salary range is $124,000 - $195,500 for Level 2, and $152,000 - $241,500 for Level 3. Eligibility for equity and benefits is also provided.

Pay

Base salary will be determined based on location, experience, and the pay of employees in similar positions.

Schedule

The schedule is flexible and aligned with the needs of the team and the organization.

Similar jobs