Description
Are you passionate about automation, AI-assisted development, gaming technology, and improving software quality through thoughtful testing? If so, we have a phenomenal opportunity for you!
We are 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 interactions with drivers, applications, and gaming-related technologies.
- 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.
- Debug automation failures, product defects, and platform issues to identify root cause and communicate findings clearly.
- 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 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 development and test teams across the globe.
- Strong programming experience in Python, including object-oriented programming, package management, debugging, logging, error handling, and automation framework development.
- Hands-on experience building or maintaining automated tests, test tools, or automation infrastructure.
- Working knowledge of AI-assisted development tools and workflows, including the ability to use coding agents or CLI-based AI tools to generate, modify, debug, and improve automation code.
- Experience reading user documentation, product specifications, or feature requirements and developing test plans and test cases from them.
- Good understanding of Windows operating systems, PC architecture, drivers, hardware/software interactions, PC gaming scenarios, and troubleshooting 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.
Preferred Qualifications:
- Experience with agentic AI development, including how agents are created, configured, prompted, evaluated, and integrated into engineering workflows.
- Prior experience using Codex, Claude Code, or similar AI coding agents for real software development or test automation work.
- Experience with GPUs, graphics drivers, gaming technologies, or NVIDIA technologies such as DLSS, Frame Generation, Reflex, CUDA, G-Sync, or related areas.
- Strong knowledge of PC gaming ecosystems, including launchers, overlays, multi-monitor setups, display modes, input devices, performance tools, and compatibility scenarios.
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/US-CA-Santa-Clara/Senior-Software-Development-Engineer-in-Test_JR2018424