Back
NVIDIA logo

Tools Development Engineer

NVIDIA · Posted Oct 16

Graphics processing units, artificial intelligence platforms, accelerated computing, and data center solutions

India, PuneFull-timeOnsiteMid Level3+ years₹18.0L–₹32.0L yearly89 applicants
SemiconductorsArtificial IntelligenceComputer HardwareCloud ComputingPublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

The GPU SWQA team at NVIDIA is responsible for software quality assurance of GPU device driver software and SDKs across a range of Linux operating systems. The work spans test automation, tools and framework development, and validation of software across PC I/O and bus interfaces such as PCI-E, USB, and SATA. This role designs and implements AI-assisted automated tests, builds Python-based tools and utilities to optimize GPU testing workflows, debugs defects, and reports progress to leadership in a fully onsite capacity.

What you will do

  • Design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs on various Linux operating systems.
  • 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.
  • 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.

Skills used in this role

PythonLinuxUnixWindowsSQLMongoDBElasticsearchPCIeUSBSATARegexpipCI/CDObject-Oriented ProgrammingTest AutomationAICommunicationProblem SolvingAnalytical Skills

What the employer is looking for

  • B.S / B.Tech/M.S in Computer Science / Electronics & Telecommunication with strong academics or equivalent experience.
  • 3+ years of programming experience in Python or equivalent 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 (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

Preferred qualifications

  • 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
  • Ability to work in a distributed team environment
  • Development experience capable of fixing regression bugs , implementing/enabling test for CI/CD

Benefits and support

  • Compensation and benefits are detailed in the job posting

About NVIDIA

NVIDIA Corporation is a multinational technology company that designs graphics processing units (GPUs) for the gaming and professional markets, as well as system on a chip units (SoCs) for the mobile computing and automotive market. Pioneering accelerated computing, the company has become a driving engine of modern artificial intelligence, deep learning, and data center infrastructure.

Industry
Semiconductors
Company size
42000+ employees
Founded
April 5, 1993
Location
Santa Clara, California, USA
Funding stage
Public Company

Funding

Public Company · $5M raised

Worldview Technology Partners

Leadership

JH
Jensen Huang

Founder, President and Chief Executive Officer

CK
Colette Kress

Executive Vice President and Chief Financial Officer

CA
Chris A. Malachowsky

Founder and NVIDIA Fellow

JP
Jay Puri

Executive Vice President, Worldwide Field Operations

Apply