Senior Tools Development Engineer

Opens nvidia.wd5.myworkdayjobs.com in a new tab

Overview

  • We are seeking a qualified Software Tools Development Engineer to join our GPU SWQA team.
  • The successful candidate will demonstrate substantial experience with AI technologies for automation of test cases, as well as an in-depth understanding of both Windows and Linux operating systems.
  • Comprehensive knowledge of system architecture is essential, along with a strong command of PC I/O architecture and common bus interfaces, including PCI-E, USB, and SATA.
  • Familiarity with specifications pertaining to general PC-Architecture components will be regarded as a valuable asset.
  • What you’ll be doing: Design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs on various Windows and Linux operating systems.
  • 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.
  • Rigorously drive test automation initiative.
  • Build innovative ways to automate and expand our software testing.
  • 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.
  • 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.
  • Provide peer code reviews including feedback on performance, scalability and correctness.
  • Effectively estimate and prioritize tasks in order to create a realistic delivery schedule.
  • You will have the opportunity to work on challenging technical and process issues and work closely with leadership to report progress, generating effective and actionable reports.
  • This is a fully onsite position.
  • What we need to see: B.S / B.Tech/M.S in Computer Science / Electronics & Telecommunication with strong academics or equivalent experience.
  • 7+ years of programming experience in Python & C# with experience in applying Object-Oriented Programming concepts.
  • Hands-on knowledge of 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 (Windows & Linux) 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 Ways to stand out from the crowd: Good problem-solving skills (solid logic to apply in isolation and regression of issues found) and good written communications skills Substantial experience with AI-driven automation Exposure to virtualisation technologies and hands-on with Cloud Service Providers Ability to work in a distributed team environment Development experience capable of fixing regression bugs , implementing/enabling test for CI/CD.

Tools & Skills

Languages

Sourced directly from NVIDIA’s career page

Your application goes straight to NVIDIA.

NVIDIA logo

NVIDIA

India, Pune

Specialisation
Open roles at NVIDIA
99 positions
Job ID
/job/India-Pune/Senior-Tools-Development-Engineer_JR2010525

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Other roles