Senior CUDA Test Development Software Engineer

World leader in GPU Computing and accelerated computing, pioneering AI and digital twins technology.
Backend
Senior Software Engineer
In-Person
3+ years of experience
AI · Enterprise SaaS

Description For Senior CUDA Test Development Software Engineer

NVIDIA, the world leader in GPU Computing, is seeking a Senior CUDA Test Development Software Engineer to join their team. This role is crucial for maintaining and improving NVIDIA's CUDA platform, focusing on automation testing, CUDA Safety, and test development areas. The position offers an opportunity to work with cutting-edge technology in AI Computing, where NVIDIA's GPUs power modern Deep Learning software frameworks, accelerated analytics, big data, modern data centers, smart cities, and autonomous vehicles.

The ideal candidate will be responsible for designing and implementing comprehensive test solutions for CUDA drivers and libraries, automating test processes, and maintaining testing infrastructure. You'll work with some of the most brilliant minds in the industry, collaborating across countries to solve complex technical challenges.

This role requires strong technical expertise in software testing, programming (C/C++, Python), and deep understanding of Linux/Windows environments. You'll be involved in critical aspects of quality assurance, from test design to automation and debugging. The position demands excellent problem-solving abilities, strong analytical skills, and the capability to work effectively in a collaborative environment.

NVIDIA offers an exciting opportunity to be part of a company at the forefront of technological innovation, particularly in AI and accelerated computing. You'll contribute to technology that's transforming the world's largest industries and profoundly impacting society. The role combines technical depth with the opportunity to work on cutting-edge GPU computing technology, making it ideal for someone passionate about quality assurance and software development in a high-impact environment.

Last updated a month ago

Responsibilities For Senior CUDA Test Development Software Engineer

  • Design and implement functionality/performance tests for CUDA driver and Libraries
  • Automate CUDA tests, design test plan and enable them in automation testing infrastructure
  • Triage test results, root cause test failures or performance drops, and drive the bug to fix
  • Develop scripts/tools and optimize workflow to improve efficiency and productivity

Requirements For Senior CUDA Test Development Software Engineer

Python
Linux
  • MS or PhD degree in computer science or relevant field
  • 3+ years work experience
  • Excellent QA knowledge and software testing experience
  • Excellent trouble shooting skill, logical thinking, and inference capability
  • Rich experience in test case development, tests automation and failure analysis
  • Strong programming and debugging skills with C/C++, Python
  • Strong Linux/Windows OS knowledge
  • Excellent English communication and collaboration skills
  • Good understanding of CUDA, Gcov, Coverity, Supercomputer, HPC

Interested in this job?

Jobs Related To NVIDIA Senior CUDA Test Development Software Engineer

Senior Verification Engineer, Memory Subsystem

Senior Verification Engineer role at NVIDIA, focusing on GPU memory subsystem verification with 4+ years experience required.

System Software Engineer, GPU Tools Development

Senior Software Engineer role at NVIDIA focusing on GPU tools development and simulation environments, requiring C++ expertise and computer architecture knowledge.

Senior Formal Verification Engineer

Senior Formal Verification Engineer role at NVIDIA, focusing on hardware verification for GPU/CPU designs with emphasis on formal verification methods and automation.

Senior System Software Engineer - GPU Virtualization

Senior System Software Engineer position at NVIDIA focusing on GPU virtualization, requiring 5+ years of experience in system software and strong C/C++ skills.

Compute Performance Developer Technology Engineer

Senior software development role at NVIDIA focusing on high-performance computing optimization and parallel programming for scientific and AI applications.