Senior Tools Development Engineer
NVIDIA
NVIDIA
Join NVIDIA's innovative team as a Senior Tools Development Engineer, driving the future of AI-powered computing. We are at the forefront of transforming graphics, gaming, and accelerated computing, and you will play a key role in shaping the next era.
This opportunity is ideal for passionate automation engineers with strong Python skills and an interest in AI-assisted development and gaming technology. You'll contribute to enhancing software quality through sophisticated testing strategies and the development of cutting-edge automation frameworks.
As an integral part of our quality engineering efforts, you will develop and maintain robust automation solutions for NVIDIA's software products. Your work will directly impact the improvement of product quality, acceleration of validation processes, and early defect detection.
Design and implement advanced automated tests in Python for NVIDIA App and its related technologies across Windows and Linux.
Integrate internal and external APIs with existing UI and automation tools, deploying multi-agent AI systems to optimize workflows and create new automated solutions.
Leverage AI development tools like Codex or Claude Code to enhance automation development, test generation, and debugging efficiency.
Enhance automation framework components, utilities, and tools for improved reliability, scalability, and efficiency in test execution.
Translate complex product documentation and feature requirements into comprehensive test plans, automation coverage, and hands-on validation for intricate PC platform scenarios.
Identify, isolate, and debug defects, pinpointing root causes and driving improvements in code coverage.
Write well-documented, maintainable, and reliable Python code, participating in peer reviews to ensure code quality, scalability, and performance.
Possess a B.E./B.Tech or M.S. degree in Computer Science, Computer Engineering, Electrical Engineering, or demonstrate equivalent practical experience.
Offer 5+ years of experience in software development, test automation, or software quality engineering, with a history of global team collaboration.
Exhibit strong Python programming expertise, including object-oriented principles, package management, debugging, logging, error handling, and automation framework development.
Demonstrate working experience with databases and storage technologies such as SQL, MongoDB, and Elasticsearch to support automation data and knowledge systems.
Show a proven ability to design, build, and deploy AI/ML and agentic AI solutions to accelerate automation development and testing workflows.
Possess strong familiarity with AI-native development tools (e.g., Codex, Claude Code, Cursor) and LLM APIs to boost engineering velocity.
Have a clear understanding of LLM failure modes, including hallucination and context degradation, along with effective prevention methods.
Exhibit a good grasp of Windows and Linux operating systems, PC architecture, drivers, hardware/software interactions, PC gaming scenarios, and workflow problem-solving.
Possess strong problem-solving and debugging skills to isolate issues across automation, product code, operating systems, drivers, hardware, and application behavior.
Nvidia
Software Development