New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Software Development Engineer in Test

NVIDIA
Apply →
senior full-time

First indexed 11 Sept 2026

Description

NVIDIA is seeking a creative, hands-on automation engineer with strong Python development skills, a quality-focused attitude, and the ability to understand complex software, hardware, and PC gaming interactions.

As a Software Development Engineer in Test, you will develop automation, tools, and test coverage for NVIDIA software products, with a focus on improving quality, accelerating validation, and identifying defects early in the development lifecycle.

Responsibilities:

  • Design, implement, and maintain automated tests using Python for NVIDIA App and its interactions with drivers, applications, and gaming-related technologies across Windows and Linux platforms.
  • Work actively with existing UI and automation tools by integrating internal and external APIs, and formulate and deploy multi-agent systems to optimize existing workflows and build new automated solutions.
  • Use AI development tools such as Codex, Claude Code, Cursor, or similar AI-assisted development tools to accelerate automation development, test generation, debugging, and workflow optimization.
  • Build and improve automation framework components, utilities, and tools that make test execution more reliable, scalable, and efficient.
  • Translate product documentation and feature requirements into test plans, automation coverage, and targeted hands-on validation for complex PC platform scenarios, including corner cases and obscure interactions across hardware, software, drivers, games, and system settings.
  • Expose defects and constraints; isolate and debug issues to find root causes, measure code coverage, and drive code coverage enhancements.
  • Write maintainable, reliable, and well-documented Python code. Participate in peer code reviews with feedback on correctness, scalability, maintainability, and performance.
  • Work closely with development, QA, and leadership teams to report progress, raise risks, and improve overall product quality.

Requirements:

  • B.E. / B.Tech / M.S. degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
  • 5+ years of software development, test automation, or software quality engineering experience, including collaboration across global development and test teams.
  • Strong programming experience in Python, including object-oriented programming, package management, debugging, logging, error handling, and automation framework development.
  • Working experience with databases and storage technologies like SQL, MongoDB, and Elasticsearch to support automation data and knowledge systems.
  • Proven track record to design, build, and deploying AI/ML and agentic AI solutions to accelerate automation development and testing workflows.
  • Strong familiarity with AI-native development tools (Codex, Claude Code, Cursor) and LLM APIs to improve engineering velocity.
  • Clear understanding of LLM failure modes, including hallucination and context degradation, along with prevention methods.
  • Good understanding of Windows and Linux operating systems, PC architecture, drivers, hardware/software interactions, PC gaming scenarios, and solving workflows.
  • Strong problem-solving and debugging skills, including the ability to isolate issues across automation, product code, operating systems, drivers, hardware configurations, and game/application behavior.

Benefits:

  • Equal opportunity employer with a diverse and supportive environment
  • Reasonable accommodation for individuals with disabilities
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Pune/Senior-Tools-Development-Engineer_JR2025127