Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 5
Linux @ 3
Python @ 3
Statistics @ 3
Communication @ 3
Git @ 2
Perl @ 3
Planning @ 3
Jira @ 2
Debugging @ 3
Reporting @ 3
CUDA @ 3
GPU @ 3
Deep Learning @ 6
AI @ 6
HPC @ 6
Performance Analysis @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, NVIDIA is increasingly known as “the AI computing company”.
We are looking for a Verification Engineer, Compute Performance to join our Compiler Verification Team.
Responsibilities
- Analyze performance degradation or functional defects of compilers, identify regression root cause, suggest corrective action, and perform reviews to continuously improve testing.
- Automate compiler testing using NVIDIA test frameworks and by programming. This includes test execution, test reporting, results analysis, and automation of build and test environments. Work with software compiler developers and assist in providing automated solutions for unit testing.
- Utilize test suites to find, report and track compiler performance changes. Work with development teams to drive regressions to resolution. Generate statistics based on performance data, identify and investigate outliers, and monitor performance trends. Maintain historical data and baselines for comparison.
- Develop and review test plans, implement test cases, automate tests, integrate tests into NVIDIA test management frameworks, port third-party testing, and author test reports. May include integrating already existing tests into the compiler test automation.
- Participate in process improvement: identify weaknesses in current processes, offer ideas to improve quality, and participate in quality initiatives using iterative planning and test development processes.
Requirements
- Bachelor’s or Master’s degree or equivalent experience.
- 3+ years’ work experience in a software development or test organization.
- Excellent communication skills; self-motivated and well organized.
- Deep understanding of Software Development Life Cycle (SDLC), High-Performance Computing (HPC), and software testing methodologies.
- Compiler domain expertise: understanding of how compilers work and how compilers are implemented; proven problem solving and ability to implement solutions.
- Ability to work cross-functionally to generate solutions for performance regressions under tight schedules; strong analytical skills and attention to detail.
- Ability to break large problems into smaller problems and triage difficult performance regressions.
- Experience writing test plans, test development, test automation, test execution and reporting in a production environment.
- Programming experience in C/C++/CUDA and scripting languages (Python, Perl, Shell).
Ways to stand out
- Proficient industry experience testing production software, preferably compilers or other system software.
- Previous compiler development and/or compiler verification/test or performance analysis experience.
- Experience with NVIDIA CUDA Toolkit, especially solving issues and debugging in Linux environments.
- Familiarity with revision control and management tools such as Git, Perforce, JIRA, Confluence, and Make.
- Familiarity with statistical analysis tools for identifying and isolating out-of-bound behavior.
Compensation and other details
- Base salary range: 140,000 USD - 224,250 USD (final base salary determined by location, experience, and pay of employees in similar positions).
- Eligible for equity and benefits.
- Applications accepted at least until February 17, 2026. This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer committed to diversity.