Senior Software Development Engineer In Test, Confidential Computing - SDET

at Nvidia
USD 168,000-270,200 per year
SENIOR
✅ On-site

Tech Stack

AI @ 4 Agile Ansible @ 4 CUDA Docker @ 4 GPU Linux @ 4 Parallel Programming Python @ 4 QA @ 4 Security @ 1

Details

Responsibilities

  • Develop test plan and orchestrate testing for Compute software releases on all new compute architecture platforms including Tesla GPUs, NVIDIA turnkey systems and OEM systems.
  • Develop a robust test infrastructure incorporating advanced AI tools to significantly enhance testing capabilities and streamline operations for more efficient and accurate results.
  • Improve code coverage, elevating the overall quality of the codebase and reliability of testing processes; develop roadmaps prioritizing software development schedule for the full life-cycle of tool development, test, and deployment.
  • Collaborate across teams to identify new features and lead developers in definition, automation implementation, and productization of those features in a timely manner.
  • Build and operate key pieces of a complete infrastructure for automation framework development; lead and develop automation support; and participate in automation of manual test cases working closely with automation infrastructure.
  • Focus on an efficient customer experience by improving usability and ease to attain optimal performance.
  • Test both software functionality and internal code/structure; run regression tests for existing CUDA/Driver features.
  • Work in a dynamic agile software development team with very high production quality standards.

Requirements

  • BS or MS in Engineering (or equivalent experience) with 8+ years testing SW development cycle.
  • Solid understanding of embedded systems, Linux, Python, C and C++.
  • Experience with Hypervisors is a big plus along with focus on cloud infrastructure, platform security, or highly regulated deployment environments.
  • Proven experience with AI tools for automation and test plan development directly applied to daily tasks to enhance performance, develop robust frameworks, and increase test coverage.
  • Strong technical skills with deep understanding of orchestration & automation systems, data centers, and cloud architecture.
  • Solid understanding in QA methodology and attention to details.
  • Knowledge in Cluster and cluster management.
  • Experience in developing test strategies, high quality test plans and test execution.
  • Proficient in building test setups and fine tuning in HW and SW.

Ways to stand out from the crowd

  • Expertise in developing embedded system features, combined with solid knowledge of both software and hardware stacks.
  • Apply AI-powered tools to improve efficiency and quality, including test case/plan/script generation, defect detection, CBTP, bug fixing and day-to-day assistance.
  • Experience with configuration and deployment management (Ansible), Containers (Docker) and Virtualization infrastructure software (Xen, KVM, Hyper-V).
  • Good understanding of C/C++ toolchain in Linux including cross-compilation (C, C++, automake/autoconf, cmake, meson).
  • Background with parallel programming, ideally CUDA C/C++ and OpenACC.

More jobs at Nvidia

Similar jobs