Software QA Test Dev Engineer

at Nvidia
USD 136,000-264,500 per year
MIDDLE SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

ElasticSearch @ 3 Linux @ 3 Python @ 3 SQL @ 3 Leadership @ 3 Communication @ 3 MongoDB @ 3 Debugging @ 3 QA @ 3 System Architecture @ 6 GPU @ 3

Details

We are seeking a qualified Software QA Test Development Engineer to join our GPU SWQA team. The successful candidate will demonstrate substantial experience with AI technologies for automation of test cases, as well as an in-depth understanding of both Windows and Linux operating systems. Comprehensive knowledge of system architecture is essential, along with a strong command of PC I/O architecture and common bus interfaces, including PCI-E, USB, and SATA. Familiarity with specifications pertaining to general PC-Architecture components will be regarded as a valuable asset.

This is an onsite position located at the Santa Clara HQ office.

Responsibilities

  • Design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs on various Windows and Linux operating systems.
  • Build tools, utilities, and frameworks in Python, C, and C++ to automate and optimize testing workflows in the GPU domain.
  • Develop and implement automated and manual tests, analyze results, and identify and report defects.
  • Rigorously drive test automation initiatives and build innovative ways to automate and expand software testing.
  • Expose defects and constraints; isolate and debug issues, find root causes, contribute to solutions, and drive issues to closure.
  • Measure code coverage for the software under test, analyze results, and drive code coverage enhancements.
  • Develop applications and tools that accelerate development and test workflows; write fast, maintainable, reliable, and well-documented code.
  • Generate and test compatibility across a range of products and interfaces and validate software across a test matrix designed for breadth and depth.
  • Provide peer code reviews with feedback on performance, scalability, and correctness.
  • Effectively estimate and prioritize tasks to create realistic delivery schedules.
  • Work closely with leadership to report progress and generate actionable reports.

Requirements

  • B.S / B.Tech / M.S in Computer Science, Electronics & Telecommunication, or equivalent experience.
  • 5+ years of programming experience in Python, C, and C++ with applied Object-Oriented Programming concepts.
  • Hands-on experience developing Python scripts and application development concepts (dictionaries, tuples, RegEx, pip, etc.).
  • Working experience with databases and storage technologies such as SQL, MongoDB, and Elasticsearch.
  • Strong understanding of OS fundamentals and PC hardware fine-tuning.
  • Comprehensive knowledge of system architecture and PC I/O architecture, including PCI-E, USB, and SATA.
  • Experience in developing and executing automated and manual tests, driving automation efforts, and measuring code coverage.
  • Excellent analytical, problem-solving, and debugging skills.
  • Good communication skills (interpersonal and cross-team) and ability to work in a fast-paced, distributed engineering environment.

Ways to stand out

  • Substantial experience with AI-driven automation for testing.
  • Strong problem-solving skills and ability to isolate and regress issues.
  • Ability to work effectively in distributed teams and produce clear written communication.

Compensation & Benefits

  • Base salary range:
    • Level 3: 136,000 USD - 212,750 USD
    • Level 4: 168,000 USD - 264,500 USD
  • You will also be eligible for equity and benefits.

Location

  • Onsite at NVIDIA Santa Clara HQ (Santa Clara, CA, United States).