Taro Logo

Automation and Tools Development Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve. Their work in AI and digital twins is transforming the world's largest industries and profoundly impacting society.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Automation and Tools Development Engineer

NVIDIA is seeking a creative and hands-on software engineer for the role of Automation and Tools Development Engineer. This position is ideal for someone passionate about inspiring change, building data-driven tools to improve software quality, and ensuring the best customer experience.

As an Automation and Tools Development Engineer, you will:

  • Develop automated end-to-end tests for NVIDIA device drivers and SDKs on Windows platforms
  • Build applications and tools that bring data-driven insights to development and test workflows
  • Develop tools, utilities, and frameworks in Python/C/C++ to automate and optimize testing workflows in the GPU domain
  • Write maintainable, reliable, and well-detailed code
  • Debug issues to identify root causes
  • Provide peer code reviews
  • Estimate and prioritize tasks to create realistic delivery schedules
  • Generate and test compatibility across various products and interfaces
  • Work closely with leadership to report progress

Requirements:

  • B.E./B. Tech degree in Computer Science/IT/Electronics engineering or equivalent experience
  • 3+ years of programming experience in Python/C/C++ with OOP concepts
  • Hands-on knowledge of Python script development
  • Experience with testing RESTful APIs and conducting performance/load testing
  • Experience with databases and storage technologies like SQL and Elasticsearch
  • Good understanding of OS fundamentals, PC Hardware, and troubleshooting
  • Excellent written and verbal communication skills
  • Strong analytical and problem-solving skills

Preferred qualifications:

  • Prior project experience with building ML and DL-based applications
  • Good understanding of testing fundamentals
  • Strong problem-solving skills

This role offers the opportunity to work on challenging technical and process issues in a fast-paced environment, collaborating with multiple development teams to improve test code coverage and software quality.

Last updated 9 months ago

Responsibilities For Automation and Tools Development Engineer

  • Develop automated end-to-end tests for NVIDIA device drivers and SDKs on Windows platforms
  • Build applications and tools for data-driven insights in development and test workflows
  • Develop tools, utilities, and frameworks in Python/C/C++ for testing workflows in GPU domain
  • Write maintainable, reliable, and well-detailed code
  • Debug issues to identify root causes
  • Provide peer code reviews
  • Estimate and prioritize tasks
  • Generate and test compatibility across products and interfaces
  • Work closely with leadership to report progress

Requirements For Automation and Tools Development Engineer

Python
  • B.E./B. Tech degree in Computer Science/IT/Electronics engineering or equivalent experience
  • 3+ years of programming experience in Python/C/C++ with OOP concepts
  • Hands-on knowledge of Python script development
  • Experience with testing RESTful APIs and conducting performance/load testing
  • Experience with databases and storage technologies like SQL and Elasticsearch
  • Good understanding of OS fundamentals, PC Hardware, and troubleshooting
  • Excellent written and verbal communication skills
  • Strong analytical and problem-solving skills

Interested in this job?