Software Verification Engineer - Air Platform Team

NVIDIA NVIDIA · Semiconductors · Durham, NC

Software Verification Engineer for NVIDIA's Air Platform Team, focusing on ensuring the quality and reliability of a Digital Twin for Data Center Simulation web application. The role involves designing and implementing test strategies, performing software verification, identifying and tracking defects, and collaborating with cross-functional teams. Requires experience in software verification, automated testing with Robot Framework, Python scripting, and familiarity with CI/CD and virtualization technologies.

What you'd actually do

  1. Design and implement test strategies, test plans, and test cases using automated flows and modern test methodologies.
  2. Perform software verification and validation, including functional, regression, and system integration testing.
  3. Identify, analyze, and track software defects while collaborating with developers to drive resolutions.
  4. Partner with cross-functional teams to translate requirements into testable designs and provide feedback on product quality.
  5. Participate in code reviews, contribute to test automation frameworks, and improve software maintainability and testability.

Skills

Required

  • BS in Computer Science, Software Engineering, or equivalent experience
  • 3+ years of experience in software verification and testing
  • Hands-on experience with Robot Framework and automated test development
  • Proficiency in scripting languages such as Python
  • 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

Nice to have

  • 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
  • passion for building reliable systems and pushing the boundaries of software verification in simulation environments

What the JD emphasized

  • 3+ years of experience in software verification and testing
  • Hands-on experience with Robot Framework and automated test development
  • Proficiency in scripting languages such as Python
  • Experience with QEMU, Docker, or similar virtualization and container technologies
  • Knowledge of Git and experience working within agile development environments