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

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 11 days 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?

Jobs Related To NVIDIA Automation and Tools Development Engineer

System Development Engineer, AGI Data Services

Join Amazon's AGI Data Services team as a System Development Engineer, designing and delivering innovative ML solutions for millions of users.

Software Development Engineer, Route 53

Join AWS as a Software Development Engineer for Route 53, working on cutting-edge DNS services and cloud infrastructure in Herndon, VA.

Software Development Engineer II, SES

Join Amazon SES as a Software Development Engineer to revolutionize email experiences, build scalable solutions, and innovate in cloud computing.

Quality Assurance Engineer I, ABFI

Quality Assurance Engineer I for Amazon Business, focusing on delivering world-class customer experiences through feature testing and automation.

Software Development Engineer II, AWS OpenSearch

Join AWS OpenSearch team as a Software Development Engineer II to build cutting-edge search technologies and contribute to world-class platforms.