16 days ago
Senior Tools Development Engineer
NVIDIA
On Site
Full Time
$145,000
Pune City, Maharashtra, India
Job Overview
Job TitleSenior Tools Development Engineer
Job TypeFull Time
Offered Salary$145,000
LocationPune 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.

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
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
01What specific AI technologies are preferred for the Senior Tools Development Engineer role at NVIDIA?
02How does NVIDIA approach test automation for its GPU drivers and SDKs?
03What is the expected level of contribution for a Senior Tools Development Engineer in defect analysis and resolution?
04Can experience with virtualization and cloud platforms help my application for the Senior Tools Development Engineer position?
05What are the key differences between the required skills and the 'Ways To Stand Out' for this NVIDIA role?
06How important is Object-Oriented Programming (OOP) for this Senior Tools Development Engineer role?
07What kind of system architecture knowledge is beneficial for this NVIDIA position?
Explore similar opportunities that match your background