16 days ago

Senior Tools Development Engineer

NVIDIA

On Site
Full Time
$145,000
Pune City, Maharashtra, India
Apply

Job Overview

Job TitleSenior Tools Development Engineer
Job TypeFull Time
Offered Salary$145,000
LocationPune City, Maharashtra, India
Map of Pune City, Maharashtra, India

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About the Role

We are seeking a qualified Senior Tools Development Engineer to join our GPU SWQA team at NVIDIA. The successful candidate will leverage substantial experience with AI technologies for test case automation and possess an in-depth understanding of both Windows and Linux operating systems. Comprehensive knowledge of system architecture, PC I/O architecture, and common bus interfaces (PCI-E, USB, SATA) is essential. Familiarity with general PC-Architecture components will be considered 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, utilities, and frameworks in Python & C# to automate and optimize testing workflows in the GPU domain.
  • Develop and implement automated and manual tests, analyze results, identify, and report defects.
  • Rigorously drive test automation initiatives and explore innovative ways to automate and expand software testing.
  • Expose defects and constraints; isolate and debug issues to find the root cause; contribute to solutions and drive them 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, writing fast, effective, maintainable, reliable, and well-documented code.
  • Generate and test compatibility across a range of products and interfaces, validating key software applications across a comprehensive test matrix.
  • Provide peer code reviews, offering feedback on performance, scalability, and correctness.
  • Effectively estimate and prioritize tasks to create realistic delivery schedules.
  • Work on challenging technical and process issues, collaborating closely with leadership to report progress and generate actionable reports.

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 a strong grasp of Object-Oriented Programming concepts.
  • Hands-on knowledge of developing Python scripts with application development concepts (dictionaries, tuples, RegEx, PIP, etc.).
  • Working experience with databases and storage technologies like SQL, MongoDB, and Elasticsearch.
  • Good understanding of OS fundamentals and PC Hardware fine-tuning (Windows & Linux).
  • Experience using AI tools for test case automation and end-to-end QA workflows.
  • Good communication skills (interpersonal and cross-team).
  • Excellent analytical and problem-solving skills.
  • Highly organized, proactive, with strong learning ability.
  • Ability to thrive in a fast-paced team environment.

Ways To Stand Out From The Crowd

  • Strong problem-solving skills with solid logic for issue isolation and regression.
  • Substantial experience with AI-driven automation.
  • Exposure to virtualization technologies and hands-on experience with Cloud Service Providers.
  • Ability to work effectively in a distributed team environment.
  • Development experience capable of fixing regression bugs and enabling tests for CI/CD.

Key skills/competency

  • Senior Tools Development Engineer
  • AI Test Automation
  • Python
  • C#
  • Windows OS
  • Linux OS
  • System Architecture
  • GPU Testing
  • Software QA
  • Object-Oriented Programming

Tags:

Senior Tools Development Engineer
AI Test Automation
Python
C#
Windows
Linux
System Architecture
GPU
Software QA
Object-Oriented Programming
NVIDIA
Computer Science
Electronics
Automation
Testing
Databases
SQL
MongoDB
Elasticsearch
PCI-E
USB
SATA
CI/CD
Virtualization
Cloud

Share Job:

How to Get Hired at NVIDIA

  • Tailor your resume: Highlight 7+ years of Python/C# programming, AI automation experience, and OS/hardware knowledge.
  • Showcase AI expertise: Detail projects using AI for test automation and QA workflows in your application.
  • Emphasize technical skills: Mention databases (SQL, MongoDB, Elasticsearch) and PC architecture knowledge.
  • Prepare for interviews: Practice explaining complex technical problems, debugging scenarios, and collaborative teamwork.
  • Demonstrate soft skills: Highlight your communication, analytical, problem-solving, and proactive learning abilities.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background