Senior Tools Development Engineer

NVIDIA NVIDIA · Semiconductors · Pune, India

Senior Tools Development Engineer at NVIDIA, focusing on AI technologies for automating test cases for GPU device driver software and SDKs. The role involves designing and implementing automated tests, building tools in Python & C#, and optimizing testing workflows. Requires strong programming experience, OS fundamentals, and database knowledge.

What you'd actually do

  1. Design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs on various Windows and Linux operating systems.
  2. Build tools/utility/framework in Python & C# 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

  • Python
  • C#
  • Object-Oriented Programming
  • SQL
  • MongoDB
  • Elasticsearch
  • Windows OS
  • Linux OS
  • PC Hardware fine-tuning
  • AI tools for test automation
  • Communication skills
  • Analytical and problem-solving skills
  • Organization
  • Proactiveness
  • Learning ability

Nice to have

  • Virtualization technologies
  • Cloud Service Providers
  • Distributed team environment
  • CI/CD

What the JD emphasized

  • substantial experience with AI technologies for automation of test cases
  • Experience using AI tools to automate test cases as well as end-to-end QA workflow
  • Substantial experience with AI-driven automation

Other signals

  • AI technologies for automation of test cases
  • automate and optimize the testing workflows in GPU domain
  • AI tools to automate test cases as well as end-to-end QA workflow
  • Substantial experience with AI-driven automation