1. Senior Game Testing Quality Assurance Engineer
We are looking for a Software Quality Assurance Engineer to join our GeForce Experience Quality Assurance team. From optimizing in-game settings, downloading the latest GPU drivers to broadcasting and recording in-game content, GeForce Experience has become an all-in-one piece of software for improving the gaming experience.
What you’ll be doing:
• Executing release test plans for existing GFE features
• Creating and executing new feature test plans
• Ensuring new and existing top game titles function correctly with GFE features
• Conferring with automation and development engineers to update processes and test plans
• Driving quality improvements through bugs, processes, and test plans
What we need to see:
• A degree from a leading university in a field relevant to computer games (engineering, computer science)
• 4+ years of SQA or testing background with strong analysis skills
• Knowledge of new and popular game titles (Do you consider yourself a gamer?)
• Excellent communicator, both written and verbal in English
• Experience leading other QA engineers: developing test plans for others, assuring high quality across a group
• Working knowledge of and gaming experience on Windows 7, 8 and 10
Ways to stand out from the crowd:
• Experience working with remote teams
• Understanding of PC games visual technologies and modern GPU architecture
• Scripting language (Python, Perl) knowledge; C/C++/JS skills a plus
• Familiarity working with NVIDIA GPU hardware a strong plus
• Extensive knowledge of, and testing experience with, Windows 7, 8 and 10
2. Compute Software Quality Assurance Engineer (Release testing)
What you’ll be doing:
• Responsible for NVIDIA GPU compute release testing.
• Assisting in the architecture, designing, implementing of SWQA test frameworks.
• Candidate will have a significant role in working with Software engineering, marketing, and internal support groups as well as our partners.
What we need to see:
• BS or higher degree in CS/EE/CE or equivalent
• 5+ years of SQA or testing background; test infrastructure and strong analysis skills
• Scripting language (Python, Perl, bash) knowledge
• UNIX/Linux experience required.
• Excellent communicator, both written and verbal
Ways to stand out from the crowd:
• Familiar with HPC and multi-node/cluster testing is a plus
• Familiarity working with NVIDIA GPU hardware a strong plus
• C/C++ skills a plus
3. Senior CUDA Safety Test Development Engineer(C++)
What you’ll be doing:
• You will be working closely with safety architect engineers to define, design the test frameworks and tests needed for taking our cuda software through ISO 26262 safety standards.
• You will also be responsible for analyzing test results, isolate test failures and improve test coverage and code complexity by using tools such as Coverity, LDRA.
What we need to see:
• Strong programming skills in Python and Makefile
• Familiar with C/C++, shell, json/xml/protocol
• Have been in QA organization and have a good understanding of QA process
• A minimum of 5 years' experience in software test automation including designing test frameworks
• A strong team player, self-motivated and good attitude
• A strong desire to learn, grow and create
• Excellent English communication and collaboration skills
• MS in computer science is preferred
Ways to stand out from the crowd:
• Previous experience of working with complex software through an ISO 26262 software audit
• Experience hardening a pre-existing software code base to safety standards
• Experience performing dependent failure analysis/proving freedom from interference/coexistence analysis
• Experience with software functional safety related tools for various things such as Architecture verification FMEA/DFMEA, FTA, MISRA, Complexity, code coverage (Coverity, LDRA), test management, etc
• Previous experience with CUDA, OpenCL, or Renderscript
• Expertise in Parallel Programming
4. Deep Learning Software Quality Assurance Engineer:
What you’ll be doing:
• Responsible for NVIDIA Deep Learning Software (Driver, SDK, Frameworks) testing;
• GPU testing for Deep Learning products to ensure functionality, compatibility and performance;
• Triage, isolate failures and work with development team to verify fixes and do root cause analysis;
What we need to see:
• BS or higher degree in CS/EE/CE or equivalent;
• 5+ years of SQA or testing background; test infrastructure and strong analysis skills;
• Scripting language (Python, Perl, bash) knowledge and UNIX/Linux experience is required;
• Good C and develop experience is a plus;
• Excellent communicator, both written and verbal;
Ways to stand out from the crowd:
• Familiarity working with NVIDIA GPU hardware is a strong plus;
• Familiarity any Deep Learning framework is a strong plus;
• Familiarity working with NVIDIA GPU Computing (CUDA) is a strong plus
5. Test Engineer:
What you’ll be doing:
• Candidate will create, tune, run and analyze graphics and systems benchmarks on PCs, workstations and laptops. Tasks may include some scripting to automate current test processes and benchmarks for improved efficiency.
• Candidate must have ample knowledge of computer components and application level benchmarks that demonstrate performance for a specific workload.
• Candidate may also need to configure computer systems with appropriate hardware and software to run benchmarks on various systems. They would run benchmarks on these systems.
• Candidate would analyze results from benchmark runs and create reports to position NVIDIA products appropriately using their evaluation.
What we need to see:
• BS in Computer Science or similar computer discipline and at least 4 years of experience developing software or testing computers.
• Minimum of 1 years’ experience doing performance analysis.
• Working knowledge of all Windows operating systems
• Knowledge of C, C++, Perl, OpenGL, Direct X and D3D.
Ways to stand out from the crowd:
• Familiarity with Linux is a plus.