Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
API @ 4
CUDA @ 4
Debugging @ 4
ElasticSearch @ 4
GPU @ 4
Linux
Load Testing @ 4
Python @ 6
SQL @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is seeking a creative, hands-on software engineer with a test-to-failure approach to build data-driven tools, improve software quality, and ensure the best customer experience for GeForce NVIDIA products. The role involves developing reliable tests and tools using C++, C#, and Python, applying AI technologies to automate test cases, and working with Windows and Linux operating systems.
Responsibilities
- Design and implement automated tests incorporating AI technologies for NVIDIA device driver software and SDKs across Windows and Linux operating systems.
- Develop automated end-to-end tests for NVIDIA device drivers and SDKs on Windows.
- Execute manual and automated tests, identify and report defects, measure code coverage, and drive code coverage improvements.
- Develop applications and tools that provide data-driven insights into development and test workflows.
- Build tools, utilities, and frameworks in Python, C, and C++ to automate and optimize GPU testing workflows.
- Write maintainable, reliable, and well-documented code.
- Debug issues to identify root causes.
- Provide peer code reviews, including feedback on performance, scalability, and correctness.
- Estimate and prioritize tasks to create realistic delivery schedules.
- Address challenging technical and process issues.
- Generate and test compatibility across a range of products and interfaces.
- Work closely with leadership by generating effective and impactful progress reports.
Requirements
- B.E. or B.Tech degree in Computer Science, Information Technology, or Electronics Engineering, with strong academic performance, or equivalent experience.
- At least 5 years of programming experience in Python, C, or C++, including object-oriented programming.
- Hands-on experience developing Python scripts using application development concepts such as dictionaries, tuples, regular expressions, and PIP.
- Experience using AI development tools for test-plan creation, test-case development, and test-case automation.
- Experience testing RESTful APIs and conducting performance and load testing.
- Experience with databases and storage technologies such as SQL and Elasticsearch.
- Good understanding of operating system fundamentals, PC hardware, and troubleshooting.
- Debugging skills and experience with tools such as WinDBG and gdb.
- Working knowledge of GPU devices and technologies such as DLSS, Frame Generation, Reflex, CUDA, and G-Sync.
- Ability to collaborate with multiple development teams to improve test-code coverage.
Preferred Qualifications
- Project experience building machine-learning or deep-learning applications.
- Good understanding of testing fundamentals.
- Strong problem-solving skills, including the ability to isolate and regress issues.
Compensation and Benefits
- Base salary for Level 3: USD 140,000–224,250 per year.
- Base salary for Level 4: USD 168,000–270,250 per year.
- Eligibility for equity and benefits.
- Applications will be accepted at least until October 30, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to an inclusive work environment.
More jobs at Nvidia
Staff Technical Program Manager - Autonomous Vehicle Platform
Nvidia · Santa Clara, United States
USD 200,000-379,500 per year
Senior Engineering Manager, Graphics APIs and Platforms
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Research Scientist - AI Security
Nvidia · Seattle, United States
USD 168,000-304,800 per year
Principal Engineer - Data Retrieval
Nvidia · United States
USD 272,000-431,200 per year
Senior Engineering Manager - Containers, Kubernetes, and Confidential Computing
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Similar jobs
Quality Assurance Software Developer Engineer in Test, GeForce GPU
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Systems Generalist, GPT Infrastructure
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-445,000 per year
Senior Cloud Software Engineer, Developer Tools
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
NVIDIA 2027 Internships: Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour
Systems Software Engineer - Infrastructure
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Developer Technology Engineer - Agentic SoC Performance
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Developer Technology Engineer - Edge Agentic AI
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior/Staff Forward Deployed Engineer, AI Infrastructure
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year