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 2 months 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 Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management, requiring 8+ years of experience and offering competitive compensation.

Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer position at NVIDIA focusing on PCIe architecture and GPU-based AI server development with competitive compensation and benefits.

Senior ASIC Verification Engineer

Senior ASIC Verification Engineer role at NVIDIA, focusing on PCIe and CXL design verification for cutting-edge GPU technology.

Senior Backend Engineer, Web and Data Infrastructure

Senior Backend Engineer position at NVIDIA focusing on web and data infrastructure, requiring 8+ years of experience and offering competitive compensation.

Senior Software Engineer - Backend

Senior Backend Engineer role at NVIDIA, building next-gen Network management and Telemetry systems using distributed cloud applications and modern design principles.