Taro Logo

Automation and Tools Development Engineer

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

Job Description

NVIDIA, the world leader in accelerated computing, is seeking an Automation and Tools Development Engineer to join their GPU SWQA team in Pune, India. This role combines software engineering with quality assurance, focusing on AI-driven test automation for NVIDIA's device driver software and SDKs.

The position requires expertise in both Windows and Linux operating systems, along with deep understanding of system architecture and PC I/O interfaces like PCI-E, USB, and SATA. You'll be responsible for designing and implementing automated tests, building testing frameworks, and developing tools that enhance development workflows.

The ideal candidate should have 5+ years of programming experience in Python/C/C++, strong knowledge of object-oriented programming, and experience with databases including SQL and MongoDB. You'll work on challenging technical problems while collaborating with cross-functional teams to improve software quality and testing efficiency.

This role offers an opportunity to work at the forefront of AI and accelerated computing technology, contributing to NVIDIA's mission of transforming industries through innovative solutions. You'll be part of a team that values technical excellence, innovation, and collaborative problem-solving.

NVIDIA offers a dynamic work environment where you can make significant contributions to cutting-edge technology. The company's commitment to diversity and inclusion ensures a welcoming workplace for all employees. Join NVIDIA to be part of a team that's shaping the future of computing technology while working on exciting challenges in software testing and automation.

Last updated 2 months ago

Responsibilities For Automation and Tools Development Engineer

  • Design and implement automated tests leveraging AI technologies for NVIDIA's device driver software and SDKs
  • Build tools/utility/framework in Python/C/C++ to automate testing workflows
  • Develop and execute automated and manual tests, analyze results, identify and report defects
  • Drive test automation initiatives and build innovative ways to expand software testing
  • Measure code coverage and drive enhancements
  • Develop applications and tools that accelerate development and test workflows
  • Provide peer code reviews
  • Generate and test compatibility across products and interfaces
  • Work closely with leadership to report progress

Requirements For Automation and Tools Development Engineer

Python
MongoDB
  • B.E/B.Tech in Computer Science/Electronics & Telecommunication
  • 5+ years of programming experience in Python/C/C++
  • Experience in Object-Oriented Programming concepts
  • Hands-on knowledge of Python scripts with concepts like dictionaries, tuples, RegEx, PIP
  • Working experience with databases and storage technologies like SQL, MongoDB and Elasticsearch
  • Good Communication skills
  • Excellent analytical and problem solving skills
  • Strong in OOPs concepts and Data structures
  • Knowledge of SQL/NoSQL Database management tools

Related Jobs

Software Test Developer and Automation Engineer - Automotive

Senior software testing role at NVIDIA focusing on autonomous vehicle systems, requiring 4+ years experience in software development and expertise in Python and embedded testing.

Test Developer - Robotics

Test Developer position at NVIDIA focusing on robotics QA, requiring 3+ years of embedded software testing experience and expertise in Python, Linux, and AI tools.

DFX Software QA Test Dev Engineer

NVIDIA seeks a DFX Software QA Test Dev Engineer in Bengaluru to lead software quality processes for CAD tools and semiconductor design workflows, requiring 4+ years of QA experience.

Build and Release Engineer - Compiler

Build and Release Engineer position at NVIDIA focusing on compiler infrastructure, requiring 3+ years of DevOps experience and expertise in build tools and containerization.

SWQA Tools Development Engineer

SWQA Tools Development Engineer position at NVIDIA, focusing on certification testing and automation tool development using AI/ML, requiring 3+ years of experience.