Software QA Test Development Engineer
@ NVIDIA

Santa Clara, CA
$180,000
On Site
Full Time
Posted 21 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX******* @nvidia.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Python scripting techniques.
Practice C/C++ automation projects.
Study Windows and Linux internals.
Understand PC I/O and bus protocols.

Behavioral Questions

Describe past teamwork experiences.
Explain conflict resolution methods.
Discuss time management strategies.
Share problem-solving examples.

Frequently Asked Questions