Software QA Test Development Engineer @ NVIDIA
Your Application Journey
Email Hiring Manager
Job Details
Overview
The Software QA Test Development Engineer at NVIDIA is responsible for designing and implementing automated tests using AI technologies for device driver software and SDKs on Windows and Linux. This role requires in-depth knowledge of system architecture, PC I/O architecture, and common bus interfaces like PCI-E, USB, and SATA.
What You’ll Be Doing
- Design and implement automated tests for GPU device drivers and SDKs.
- Develop tools and frameworks in Python, C, and C++ for test automation.
- Execute both automated and manual tests, analyze results, and report defects.
- Drive test automation initiatives and improve code coverage.
- Provide peer code reviews focusing on performance, scalability, and correctness.
- Generate compatibility and regression test matrices across multiple products.
- Collaborate with leadership to report progress and deliver actionable insights.
What We Need To See
Applicants should have a B.S / B.Tech / M.S in Computer Science or a related field, with 5+ years of programming experience in Python, C, and C++ and strong knowledge of OS fundamentals, PC hardware, and test automation, preferably enhanced by AI-driven solutions. Experience with databases like SQL, MongoDB, and Elasticsearch is also required. Strong communication, problem-solving, and teamwork skills are essential.
Ways To Stand Out From The Crowd
Substantial experience with AI-driven automation, proven problem-solving skills, and the ability to thrive in a distributed team environment are highly valued.
Additional Information
This is an onsite position located at the Santa Clara HQ office. The salary is determined based on location, experience, and comparable roles, with additional equity and benefits offered. Applications are accepted until October 5, 2025.
Key skills/competency
- Automation
- Python
- C/C++
- Test Development
- AI Technologies
- Windows
- Linux
- Debugging
- System Architecture
- Peer Reviews
How to Get Hired at NVIDIA
🎯 Tips for Getting Hired
- Customize your resume: Tailor experience with AI and automation.
- Highlight technical skills: Emphasize Python, C, C++ expertise.
- Showcase projects: Detail contributions in automated testing.
- Prepare for technical interviews: Review OS fundamentals and debugging scenarios.