Senior Software Development Engineer in Test - SDET

at Nvidia
USD 136,000-264,500 per year
SENIOR
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Ansible @ 4 Docker @ 4 Linux @ 4 Python @ 4 Parallel Programming @ 4 Debugging @ 4 QA @ 4 Agile @ 4 CUDA @ 4 GPU @ 4

Details

We are looking for a Senior Software Development Engineer in Test (SDET) to join the New GPU Integration (NPI) team within NVIDIA's Enterprise Compute SWQA organization. The role focuses on new feature development, automation, test and validation, debugging product issues, and developing test content primarily using C/C++. Experience applying AI tools to aid in solving complex testing and automation challenges is highly valued.

Responsibilities

  • Develop test plans and orchestrate testing for compute software releases across new compute architecture platforms (Tesla GPUs, NVIDIA turnkey systems, OEM systems).
  • Design and implement automation frameworks and infrastructure for large-scale, distributed test execution (hundreds of tests per day) on heterogeneous servers with NVIDIA GPUs in lab farms or cloud.
  • Automate testbench-independent test specification and execution workflows for worldwide chip validation teams running tests on silicon.
  • Improve code coverage and reliability of the test suite; prioritize software development roadmaps for full lifecycle of tool development, test, and deployment.
  • Collaborate across teams to identify features, lead developers in defining and productizing automated solutions, and participate in automation of manual test cases.
  • Build and operate key pieces of automation framework infrastructure and provide automation support.
  • Focus on customer experience by improving usability and performance.
  • Test software functionality and internal code/structure and run regression tests for existing CUDA/Driver features.
  • Work in an agile software development environment with high production quality standards.

Requirements

  • BS or MS in Engineering (or equivalent experience) with 5+ years in software testing and development lifecycle.
  • Strong programming skills in C and C++ and experience developing test content using C/C++.
  • Solid experience with Linux; very good knowledge of Linux and Windows packages.
  • Experience with Python for tooling and automation.
  • Strong understanding of embedded systems.
  • Knowledge of QA methodology and attention to detail.
  • Experience developing test strategies, high-quality test plans, and executing tests at scale.
  • Experience building test setups and tuning both hardware and software test environments.
  • Understanding of orchestration and automation systems, data center and cloud architecture.
  • Knowledge of cluster and cluster management.
  • Proven experience applying AI tools to automation and test plan development in daily workflows.
  • Hypervisor experience is a plus.

Ways to Stand Out

  • Expertise in embedded system feature development and solid understanding of software and hardware stacks.
  • Practical application of AI-powered tools to improve efficiency and quality (test case/plan/script generation, defect detection, bug fixing, CBTP).
  • Experience with configuration and deployment management (Ansible), containers (Docker), and virtualization infrastructure (Xen, KVM).
  • Deep familiarity with C/C++ toolchains on Linux including cross-compilation (automake/autoconf, cmake, meson).
  • Background in parallel programming, ideally CUDA C/C++ and OpenACC.

Compensation & Benefits

  • Base salary ranges by level:
    • Level 3: 136,000 USD - 212,750 USD per year
    • Level 4: 168,000 USD - 264,500 USD per year
  • Eligible for equity and benefits (see NVIDIA benefits page).

Additional Information

  • Location: Santa Clara, California, United States.
  • Employment type: Full time.
  • Applications accepted at least until December 15, 2025.
  • NVIDIA is an equal opportunity employer committed to diversity and inclusion.