Senior Tools and Development Engineer

NVIDIA NVIDIA · Semiconductors · Pune, India

NVIDIA is looking for a Senior Tools and Development Engineer to join their GPU SWQA team. The role involves designing and implementing automated tests using AI technologies for NVIDIA's device driver software and SDKs on Linux. The candidate will build tools and frameworks in Python to automate and optimize testing workflows, analyze results, identify defects, and drive test automation initiatives. Experience with AI tools for test automation and end-to-end QA workflows is required, along with strong programming skills in Python and knowledge of OS fundamentals and PC hardware.

What you'd actually do

  1. Design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs on various Linux operating systems.
  2. Build tools/utility/framework in Python or equivalent which would help automate and optimize the testing workflows in GPU domain . Develop and implement automated and manual tests, analyze results, identify and report defects.
  3. Rigorously drive test automation initiative. Build innovative ways to automate and expand our software testing.
  4. Expose defects and constraints; Isolate and debug the issue(s) and find the root cause; Contribute to the solution and drive to closure. Measure code coverage for the software under test, analyze and drive code coverage enhancements.
  5. Develop applications and tools that accelerate development and test workflows and write fast, effective, maintainable, reliable and well documented code. Generate and test compatibility across a range of products and interfaces and validate different key software applications across a test matrix designed to test both breadth and depth.

Skills

Required

  • 5+ years of programming experience in Python or equivalent
  • Applying Object-Oriented Programming concepts
  • Developing Python scripts with application development concepts like dictionaries, tuples, RegEx, PIP etc.
  • Working experience with databases and storage technologies like SQL, MongoDB and Elasticsearch
  • Good understanding of OS fundamentals, PC Hardware fine-tuning in those areas (Linux, Unix, Windows)
  • Experience using AI tools to automate test cases as well as end-to-end QA workflow
  • Good Communication skills (interpersonal and across teams)
  • Excellent analytical and problem-solving skills
  • Very organized, proactive, and has good learning ability
  • The ability to work with a team of engineers in a fast-paced environment

Nice to have

  • Substantial experience with AI-driven automation
  • Ability to work in a distributed team environment
  • Development experience capable of fixing regression bugs , implementing/enabling test for CI/CD

What the JD emphasized

  • AI technologies for automation of test cases
  • AI tools to automate test cases
  • AI-driven automation

Other signals

  • AI technologies for automation of test cases
  • automate and optimize the testing workflows in GPU domain
  • AI-driven automation