About the role
What will you do at NVIDIA?
Are you passionate about inspiring change, building data driven tools to improve
software quality, and ensuring customers have the best experience? If so, we
have a phenomenal opportunity for you! NVIDIA is seeking a creative, and
hands-on software engineer with a test to failure approach who is a quick
learner, can understand software and hardware specifications, build reliable
tests and tools C++/C#/Python to improve quality and accelerate delivery of
GeForce NVIDIA products. The successful candidate will demonstrate substantial
experience with AI technologies for automation of test cases, as well as an
in-depth understanding of both Windows and Linux operating systems. What you’ll
be doing: As a Software Development Engineer in Test, you will take part in
technical design and implementation of tests for NVIDIA software products with
the goal to identify defects early in the software development lifecycle. You
will also build tools that accelerate execution workflows for the organization.
In this role you can expect to: Design and implement automated tests
incorporating AI technologies for NVIDIA's device driver software and SDKs on
various Windows and Linux operating systems. Develop automated end to end tests
for NVIDIA device driver and SDKs on windows platform. Execute manual and
automated tests, identify, and report defects. Measure code coverage, analyze
and drive code coverage improvements. Develop applications and tools that bring
data driven insights to development and test workflows. Build
tools/utility/framework in Python / C / C++ which would help automate and
optimize the testing workflows in GPU domain. Write maintainable, reliable, and
well detailed code. Debug issues to identify the root cause. Provide peer code
reviews including feedback on performance, scalability, and correctness
Optimally estimate and prioritize tasks in order to create a realistic delivery
schedule and work on challenging technical and process issues. Generate and test
compatibility across a range of products and interfaces. Work closely with
leadership to report progress by generating effective and impactful reports What
we need to see: B.E. /B. Tech degree in Computer Science/IT/Electronics
engineering with strong academics or equivalent experience 5+ years of
programming experience in Python/C/C++ with experience in applying
Object-Oriented Programming concepts. Hands-on knowledge of developing Python
scripts with application development concepts like dictionaries, tuples, RegEx,
PIP etc. Good experience with using AI development tools for test plans
creation, test cases development and test cases automation Experience with
testing RESTful APIs and the ability to conduct performance and load testing to
ensure the application can handle high traffic and usage. Experience working
with databases and storage technologies like SQL and Elasticsearch Good
understanding of OS fundamentals, PC Hardware and troubleshooting. Skillful at
debugging issues and have experience using debugging tools like WinDBG/gdb
Working knowledge of GPUs devices and technologies like DLSS, Frame Generation,
Reflex, CUDA, G-Sync, etc. The ability to collaborate with multiple development
teams to gain knowledge and improve test code coverage Ways to stand out from
the crowd: Prior project experience with building ML and DL based applications
would be a plus Good understanding of testing fundamentals Good problem solving
skills (solid logic to apply in isolation and regression of issues found). Your
base salary will be determined based on your location, experience, and the pay
of employees in similar positions. The base salary range is 140,000 USD -
224,250 USD for Level 3, and 168,000 USD - 270,250 USD for Level 4. You will
also be eligible for equity and benefits. Applications for this job will be
accepted at least until July 1, 2026. This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to
fostering an inclusive work environment and proud to be an equal opportunity
employer. As we highly value diversity in our current and future employees, we
do not discriminate (including in our hiring and promotion practices) on the
basis of race, religion, color, national origin, gender, gender expression,
sexual orientation, age, marital status, veteran status, disability status or
any other characteristic protected by law. NVIDIA pioneered accelerated
computing. Today, our AI infrastructure powers global intelligence, transforming
every industry. Learn more about NVIDIA.
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
Senior QA Engineer
Onto Innovation · Wilmington, Massachusetts, United States
QA Engineer 3
Onto Innovation · Wilmington, Massachusetts, United States
QA Engineer III, Accessibility - Central QA Ops
Riot Games · Los Angeles, California, United States
SDET (Software Development Engineer in Test)
Capgemini · Dallas, Texas, United States
Senior QA Engineer, Platform
Altruist · Los Angeles, California, United States
Senior QA Engineer, Platform
Altruist · San Francisco, California, United States
Role information can change. Confirm current details on the original application page.