Quality Assurance Software Developer in Test Engineer

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

NVIDIA is seeking a Software Development Engineer in Test with 5+ years of programming experience in Python/C/C++ to design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs. The role involves building tools to accelerate testing workflows, ensuring software quality, and improving customer experience with GeForce NVIDIA products.

What you'd actually do

  1. Design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs on various Windows and Linux operating systems.
  2. Develop automated end to end tests for NVIDIA device driver and SDKs on windows platform.
  3. Develop applications and tools that bring data driven insights to development and test workflows.
  4. Build tools/utility/framework in Python / C / C++ which would help automate and optimize the testing workflows in GPU domain.
  5. Write maintainable, reliable, and well detailed code.

Skills

Required

  • 5+ years of programming experience in Python/C/C++
  • Object-Oriented Programming concepts
  • Python scripts with application development concepts like dictionaries, tuples, RegEx, PIP etc.
  • using AI development tools for test plans creation, test cases development and test cases automation
  • testing RESTful APIs
  • performance and load testing
  • working with databases and storage technologies like SQL and Elasticsearch
  • OS fundamentals, PC Hardware and troubleshooting
  • debugging tools like WinDBG/gdb
  • GPUs devices and technologies like DLSS, Frame Generation, Reflex, CUDA, G-Sync, etc.
  • collaborate with multiple development teams

Nice to have

  • building ML and DL based applications
  • testing fundamentals
  • problem solving skills

What the JD emphasized

  • substantial experience with AI technologies for automation of test cases
  • Good experience with using AI development tools for test plans creation, test cases development and test cases automation

Other signals

  • AI technologies for automation of test cases
  • build reliable tests and tools C++/C#/Python to improve quality and accelerate delivery
  • AI development tools for test plans creation, test cases development and test cases automation