We are seeking a Software Test Development Architect to join NVIDIA's Deep Learning SWQA team.
The role is part of NVIDIA's Deep Learning Software Quality Assurance Team, which is responsible for developing test strategies to enhance the quality of NVIDIA's Deep Learning software and GPU infrastructure used in autonomous driving, healthcare, speech recognition, natural language processing, and several other AI applications. This role involves collaborating with numerous AI product teams to develop new products, identify testing gaps in plans, enhance testing coverage, and improve our workflow processes for various GPU computing platforms. We expect you to thrive on being in critical roles supporting developers working on billion-dollar business lines, and understanding the importance of responsiveness, thoroughness, and teamwork. You should continuously work on developing and implementing efficiency improvements within your area of expertise. Join our team and build software that will change the world!
What you'll be doing:
- Working closely with DL engineering teams to understand DL QA goals, testing strategies, and technical necessities.
- Collaborating with various inter-groups, such as DL Researchers, Product, and engineering teams, to identify gaps and improve processes.
- Leading bug lifecycle and teaming up with QA test developers to analyze customer bugs and user scenarios to improve test coverages.
What we require:
- An MS/PhD (PhD preferred) in CS, EE, Math, or related fields, or equivalent experience.
- A decade or more of software development experience in DL/ML, DL Framework (Especially JAX and PyTorch), Neural Networks, DL Service deployment, user scenario analysis, and SDKs.
- Ability to design test strategies for a range of DL products to enhance test plans and identify the most important and risky use cases.
- Exceptional skills in C/C++, Python programming; Strong written and oral communication in English.
How to stand out from the crowd:
- Familiarity with deep neural network training, inference, optimization in typical Frameworks.
- Software development experience with popular AI models (e.g., LLM models).
- A background in GPU computing and parallel programming like CUDA/OpenCL.
The base salary range is between $192,000 and $304,750. Your base salary will be determined based on your location, skill set, experience, alongside the pay scale of employees in similar roles.
Additionally, you will be entitled to equity and benefits. NVIDIA accepts applications on an ongoing basis.