Nvidia is hiring a Software Engineer to join the CUDA Test Development team. You will be responsible for the quality assurance of CUDA products through test design, automation, and the development of tools to improve team efficiency.
What You'll Do
- Design and implement functional and performance tests for CUDA products, such as the driver and libraries.
- Automate CUDA tests, design test plans, and integrate them into the automation testing infrastructure.
- Triage test results, root cause test failures or performance drops, and drive bugs to resolution.
- Develop scripts and tools to optimize workflow and improve team productivity.
What We're Looking For
- MS or PhD degree from a leading university in computer science or a related field.
- At least 3 years of relevant professional experience.
- Excellent QA sense, knowledge, and experience in software testing.
- Rich experience in test case development, test automation, and failure analysis.
- Proficient programming and debugging skills in C++ and Python.
- Comprehensive knowledge of Linux and Windows operating systems.
- A developer background with experience using AI tools to automate test development, fix bugs, and develop end-to-end QA workflows.
Nice to Have
- Excellent English communication and collaboration skills.
- Deep understanding of CUDA, HPC, Gcov, VectorCAST, and Coverity.
Technical Stack
- C++, Python
- Linux, Windows
- CUDA, HPC
- Gcov, VectorCAST, Coverity
Team & Environment
You will be a member of the CUDA Test Development team, focusing on the quality of foundational GPU computing software.
Nvidia is an equal opportunity employer.



