Taro Logo

Senior Software Test Development Engineer - Deep Learning

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
Machine Learning
Senior 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 a Senior Software Test Development Engineer to join their AI Software Quality Assurance team. This role is crucial in validating and ensuring the robustness of NVIDIA's AI software and GPU infrastructure across various domains including autonomous driving, healthcare, speech recognition, and natural language processing.

The position offers an opportunity to work on cutting-edge AI technologies while collaborating with multiple AI product teams to develop new products and improve complex test plans. The role involves working with billion-dollar business lines and requires a deep understanding of responsiveness, thoroughness, and teamwork. You'll be responsible for developing and implementing test automation frameworks, managing bug lifecycles, and ensuring product quality through comprehensive testing strategies.

The ideal candidate should have strong expertise in Python development, experience with containerization and virtualization technologies, and a solid understanding of AI/ML frameworks. You'll work with NVIDIA's state-of-the-art GPU technologies and contribute to the development of software that impacts the entire world. The role requires both technical depth in testing methodologies and the ability to collaborate effectively with global cross-functional teams.

This position at NVIDIA offers the opportunity to work at the forefront of AI technology, with exposure to the latest developments in machine learning, deep learning, and GPU computing. You'll be part of a team that's driving innovation in AI software quality assurance, ensuring that NVIDIA's AI solutions meet the highest standards of reliability and performance.

Last updated 12 days ago

Responsibilities For Senior Software Test Development Engineer - Deep Learning

  • Work closely with global cross-functional teams to understand test requirements and own product quality
  • Plan, design, execute, report, and automate test plans/cases/reports
  • Manage bug lifecycle and collaborate with inter-groups for solutions
  • Automate test cases and assist in test framework architecture and implementation
  • Reproduce and verify customer issues/fixes in-house

Requirements For Senior Software Test Development Engineer - Deep Learning

Python
Kubernetes
Linux
  • BS or higher degree in CS/EE/CE or equivalent
  • 5+ years of software quality assurance or test automation background
  • Scripting language (Python, Bash) knowledge and UNIX/Linux experience
  • Good Python software development or test development experience
  • Experience with virtualization (VM, Docker container, k8s)
  • Excellent English written and oral communication skills
  • Multiple GPUs P2P workload developing/testing experience
  • Experience with LLM inference frameworks (TRT-LLM, vLLM, SGLang)
  • Experience with AI tools for coding