Taro Logo

Senior Tools Development Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
DevOps
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Job Description

NVIDIA is seeking a talented Senior Tools Development Engineer to join their team in Pune, India. This role presents an exciting opportunity for a passionate software engineer who excels in building data-driven tools and improving software quality. The position combines technical expertise in test automation with strategic thinking to ensure NVIDIA's products meet the highest quality standards.

The ideal candidate will be responsible for designing and implementing sophisticated test automation frameworks using C#/C++/Java, with a focus on NVIDIA's device drivers and SDKs on the Windows platform. They will leverage cutting-edge AI development tools to create robust test plans and automate test case generation, significantly improving code coverage and accelerating bug detection.

This role offers the chance to work with state-of-the-art technology at a company that's leading the charge in accelerated computing and AI. The successful candidate will join a high-performing engineering team where they'll have the opportunity to mentor others while contributing to projects that directly impact NVIDIA's software quality and delivery efficiency.

Key aspects of the role include building innovative automation solutions, developing tools and utilities that optimize testing workflows, and collaborating with multiple development teams to expand testing scope. The position requires strong technical skills, excellent problem-solving abilities, and the capability to work effectively in a fast-paced environment.

NVIDIA offers competitive compensation and a comprehensive benefits package, making it one of the most desirable employers in the technology sector. The company values diversity and maintains an inclusive work environment where creativity and passion for technology are celebrated. This role represents an excellent opportunity for career growth at a company that's at the forefront of AI and accelerated computing innovation.

Last updated 10 days ago

Responsibilities For Senior Tools Development Engineer

  • Contribute and drive automation initiatives
  • Build tools, utilities, and frameworks in C#/C++/Java
  • Develop automated end-to-end tests for NVIDIA device drivers and SDKs
  • Debug issues and provide peer code reviews
  • Write maintainable, reliable, and well-documented code
  • Generate clear, actionable progress reports
  • Provide mentorship to interns and new employees
  • Build innovative ways to automate and expand software testing
  • Measure, analyze, and drive code coverage improvements
  • Stabilize and modularize existing frameworks

Requirements For Senior Tools Development Engineer

Java
  • B.E./B.Tech degree in Computer Science/IT/Electronics Engineering
  • 5+ years of programming experience in C#/C++/Java
  • Experience with Object-Oriented Programming concepts
  • Significant experience using AI development tools (Cursor and Cody)
  • Extensive knowledge of OS fundamentals and PC hardware
  • Excellent written and verbal communication skills
  • Strong analytical and problem-solving abilities
  • Experience with test automation and improving code coverage
  • Ability to collaborate with multiple development teams

Benefits For Senior Tools Development Engineer

  • Competitive salaries
  • Generous benefits package

Related Jobs

Senior Software Configuration Management Engineer - SCM

Senior SCM Engineer role at NVIDIA managing large-scale Perforce and Git installations, developing automation tools, and improving infrastructure for global engineering teams.

Senior Site Reliability Engineer, HPC and LSF

Senior Site Reliability Engineer position at NVIDIA, focusing on HPC infrastructure and LSF management, requiring 5+ years of Linux experience and strong automation skills.

Senior Software Configuration Management Engineer - SCM

Senior Software Configuration Management Engineer position at NVIDIA, managing large-scale Perforce and Git installations, developing automation tools, and improving SCM infrastructure.

Senior Software QA Engineer

Senior Software QA Engineer role at NVIDIA focusing on Ethernet solutions testing, requiring 5+ years of networking experience and Python automation skills.

Senior Build and Release Methodology Engineer

Senior Build and Release Methodology Engineer position at NVIDIA, focusing on developing scalable infrastructure for SOC development with emphasis on build automation and release management.