Senior Software Development Engineer in Test

at Nvidia
USD 136,000-212,800 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Ansible @ 4 CentOS @ 3 Docker @ 4 Linux @ 3 Python @ 7 Distributed Systems @ 4 Parallel Programming @ 4 QA @ 4 Agile @ 4 CUDA @ 4 Cloud Computing @ 4 GPU @ 4

Details

We are seeking a Senior Software Development Engineer in Test to join the Compute CUDA Quality Assurance team focusing on enterprise software release schedules. The role centers on automation development, test and validation infrastructure, and building scalable systems to run distributed, heterogeneous test workloads using NVIDIA GPUs. You will work on automating test specification and execution workflows for worldwide chip validation teams, build automation frameworks and infrastructure, and continuously improve scalability, reliability, and performance of test systems.

Responsibilities

  • Develop test plans and orchestrate testing for Compute software releases across new compute architecture platforms (including Tesla GPUs, NVIDIA turnkey systems, and OEM systems).
  • Automate testbench-independent test specification and execution workflows for chip validation teams running tests on silicon.
  • Build and operate large-scale distributed systems that run hundreds of tests per day on heterogeneous servers and GPUs in on-prem automation farms and cloud environments.
  • Develop and maintain automation framework/infrastructure, orchestration, and tooling to enable high-throughput testing and reliable regression coverage.
  • Incorporate advanced AI tools into test infrastructure to enhance test-case generation, defect detection, and overall testing efficiency.
  • Improve code coverage and define roadmaps for full lifecycle tool development: design, test, deployment, and productization.
  • Collaborate across teams to define new features, lead developers in automation implementation, and participate in automation of manual test cases.
  • Test software functionality, internal code structure, and run regression tests for CUDA/Driver features.
  • Work in a dynamic Agile development environment with high production quality standards and focus on delivering an efficient customer experience.

Requirements

  • BS or MS in Engineering (or equivalent experience) with 5+ years of software testing and development experience.
  • Strong programming and scripting skills: Python, C, and C++.
  • Solid understanding of Linux and experience packaging software for Linux distributions (rpms, debs); familiarity with CentOS, Ubuntu, SLES, RedHat, Fedora.
  • Experience with automation and orchestration systems, cluster management, and distributed test infrastructures.
  • Experience or strong familiarity with cloud infrastructure and cloud architecture.
  • Proven experience applying AI tools to automation and test plan development (e.g., AI-assisted test generation, defect detection, automation workflows).
  • Good QA methodology knowledge and attention to detail; experience developing test strategies, high-quality test plans, and executing tests.
  • Experience building and tuning test setups involving both hardware and software components used in cloud computing services.
  • Knowledge of containers and deployment/configuration management (e.g., Docker, Ansible) and virtualization platforms (Xen, KVM) is a plus.
  • Familiarity with build systems and cross-compilation toolchains on Linux (automake/autoconf, cmake, meson) and packaging workflows.
  • Background in parallel programming (ideally CUDA C/C++ and OpenACC) is a plus.

Ways to Stand Out

  • Expertise in packaging software for Linux distributions and deep knowledge of multiple distros.
  • Hands-on experience applying AI-powered tools to improve test efficiency and quality (test-case/script generation, CBTP, defect detection, bug triage/fix assistance).
  • Experience with configuration/deployment management (Ansible), containers (Docker), and virtualization (Xen, KVM).
  • Strong knowledge of C/C++ toolchains on Linux, cross-compilation, and build systems (automake/autoconf, cmake, meson).
  • Experience with CUDA C/C++ and parallel programming models such as OpenACC.

Benefits

  • Base salary range: 136000 USD - 212750 USD (determined by location, experience, and market comparisons).
  • Eligibility for equity and company benefits.
  • Opportunity to work on large-scale GPU-based validation infrastructure and with advanced AI-assisted testing solutions.

Additional Information

  • Applications accepted at least until September 15, 2025.
  • NVIDIA is an equal opportunity employer committed to diversity and inclusion.