Software Verification Engineer
NVIDIAJob Title
Software Verification Engineer
Role Summary
Work on simulation and verification of high-speed networking software, focusing on InfiniBand and NVLink interconnects for high-performance computing and AI workloads. You will build simulation applications and automated test environments to validate software features that cannot be exercised on physical hardware.
This role contributes to networking software used in HPC and AI systems.
Experience Level
Entry-level. The posting requests 2+ years of relevant software engineering experience.
Responsibilities
Key responsibilities include designing simulations, building automated tests, and collaborating with cross-functional teams to improve verification coverage and product quality.
- Design and develop simulation applications that model large-scale, high-speed networks (InfiniBand, NVLink).
- Build and maintain automated test environments for hardware and software verification.
- Collaborate with software, firmware, and architecture teams to ensure accurate modeling and integration.
- Define and execute verification strategies to expand test coverage and improve product robustness.
- Debug, profile, and maintain verification tools and tests in Linux environments.
Requirements
Must-have technical skills and experience.
- 2+ years of software engineering experience in collaborative team settings.
- Proficiency in Python.
- Experience developing software verification systems and a strong interest in algorithms.
- Experience designing, implementing, and debugging software on Linux.
Nice-to-have:
- Knowledge of C/C++.
- Experience with Docker and Kubernetes.
- Understanding of the OCI/network model.
Education Requirements
Bachelor's degree in Computer Science or a related field, or equivalent practical experience. (The posting explicitly allows equivalent experience.) No specific certifications required.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
