senior software engineering QA Engineer ic 3+ yrs Master's · Posted May 18, 2026

About this role

Nvidia is hiring a senior-level QA Engineer in the software engineering function based in Shanghai, China. The posting calls out experience with Linux, Python, CUDA, Deep Learning and roughly 3+ years of relevant work. Listed education preference: a master's degree or equivalent.

Role
QA Engineer
Function
software engineering
Level
senior
Track
Individual contributor
Employment
Full-time
Location
Shanghai, China
Experience
3+ years
Education
Master's degree
Posted
May 18, 2026
AI Summary
Design and implement functional/performance tests for CUDA products, automate tests, and triage failures. Requires MS/PhD in computer science, 3+ years QA experience, proficiency in C++/Python, and Linux/Windows knowledge. Ideal candidates have CUDA/HPC expertise and AI tool experience.

More roles at Nvidia

Manager, Software Engineering - Security Firmware
Santa Clara, CA · manager
C LLMs Deep Learning
Senior Firmware Engineer - Embedded Controller
Santa Clara, CA · senior
Python C Linux
Mechanical Data and PLM Specialist
Yokneam, Israel · mid
Git Networking Performance Optimization
Senior Test Development Engineer - DataCenter System Software
Taipei, Taiwan · senior
Git Testing Machine Learning
Senior Mechanical Engineer
Yokneam, Israel · senior
Networking Performance Optimization Cloud Computing
All Nvidia jobs →

Job description

from Nvidia careers

NVIDIA is the world leader in GPU Computing. We are passionate about markets including Data centers, Gaming, Professional vision, Automotive, HPC and networking. We are well positioned as the “AI Computing Company”, and our GPUs are the brains powering modern Deep Learning software frameworks, accelerated analytics, big data, modern data centers, smart cities, and driving autonomous vehicles. We have some of the most brilliant and talented people in the world working for us. If you are talented, bright, driven and if working with smart technical people across countries sounds interesting, this job is for you.We are CUDA Test Development team, responsible for all aspects of quality assurance, including regression testing, release testing, test automation, and test development. We ensure the highest quality standards for every CUDA product.

 

What you will be doing:

  • Design and implement functional/performance tests for CUDA products, like driver and library.

  • Automate CUDA tests, design test plans and integrate into automation testing infrastructure.

  • Triage test results, root cause test failures or performance drops, and drive through bugs to fix.

  • Develop scripts/tools and optimize workflow to improve efficiency and productivity.

What we need to see:

  • 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, tests automation and failure analysis.

  • Proficient programming and debugging skills in C++ and Python.

  • Comprehensive knowledge of Linux and Windows operating systems.

  • Developer background who has experience of using AI tools to automate and develop test cases, fix product bugs, develop QA end-to-end workflow.

Ways to stand out from the crowd:

  • Excellent English communication and collaboration skills.

  • Deep understanding of CUDA, HPC, Gcov, VectorCAST, Coverity.

All software engineering jobs software engineering in Shanghai, China Jobs in Shanghai, China software engineering salaries software engineering career path
All Nvidia Jobs Browse software engineering roles senior positions