Senior Automation and Tools Development Engineer

NVIDIA•Santa Clara, CA
•$140,000 - $270,250•Onsite

About The Position

NVIDIA is seeking a Senior Software Automation and Tools Development Engineer to join its GPU SWQA team. The role focuses on using AI technologies to automate test cases and developing tools, utilities, and frameworks that optimize testing workflows for GPU device driver software and SDKs on Windows and Linux. It requires a strong understanding of operating systems, system architecture, PC I/O architecture, and common bus interfaces such as PCI-E, USB, and SATA. The position is fully onsite. The engineer will create and maintain automated and manual tests, analyze test results and code coverage, identify and debug defects, determine root causes, and help drive issues to resolution. The role also involves validating software across a range of products and interfaces, conducting peer code reviews, estimating and prioritizing tasks, and collaborating with leadership and engineering teams to report progress and address technical and process challenges. The expected base salary is $140,000–$224,250 for Level 3 and $168,000–$270,250 for Level 4. The employee will also be eligible for equity and benefits. Applications will be accepted at least until November 7, 2026. This posting is for an existing vacancy.

Requirements

  • B.S., B.Tech., or M.S. in Computer Science, Computer Engineering, or Electronics and Telecommunication with strong academics, or equivalent experience.
  • At least 4 years of programming experience in Python or an equivalent language, including experience applying object-oriented programming concepts.
  • Working experience with databases and storage technologies such as SQL, MongoDB, and Elasticsearch.
  • Good understanding of operating system fundamentals and PC hardware fine-tuning, including Linux, Unix, and Windows.
  • Experience using AI tools to automate test cases and end-to-end QA workflows.
  • Good interpersonal and cross-team communication skills.
  • Excellent analytical and problem-solving skills.
  • Highly organized and proactive, with good learning ability.
  • Ability to work with a team of engineers in a fast-paced environment.

Nice To Haves

  • Familiarity with specifications for general PC architecture components.
  • Strong problem-solving skills, including applying sound logic to isolate and regress issues, and good written communication skills.
  • Substantial experience with AI-driven automation.
  • Ability to work in a distributed team environment.
  • Development experience fixing regression bugs and implementing or enabling tests for CI/CD.

Responsibilities

  • Design and implement AI-enabled automated tests for NVIDIA device driver software and SDKs on Windows and Linux.
  • Build tools, utilities, and frameworks in Python or an equivalent language to automate and optimize GPU testing workflows.
  • Drive test automation initiatives through innovative approaches to expand software testing.
  • Develop and implement automated and manual tests; analyze results; identify, report, isolate, and debug defects; determine root causes; and contribute to solutions through closure.
  • Measure code coverage for software under test, analyze results, and drive code coverage improvements.
  • Develop applications and tools that accelerate development and test workflows, writing fast, effective, maintainable, reliable, and well-documented code.
  • Generate and test compatibility across products and interfaces, validating key software applications across test matrices designed for breadth and depth.
  • Provide peer code reviews, including feedback on performance, scalability, and correctness.
  • Estimate and prioritize tasks to create realistic delivery schedules.
  • Collaborate with leadership on challenging technical and process issues, report progress, and generate actionable reports.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service