Used Tools & Technologies
Machine LearningRequired 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.
Algorithms @ 6
Leadership @ 6
Debugging @ 3
API @ 3
CUDA @ 3
GPU @ 3
AI @ 3
InfiniBand @ 3
NVLink @ 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
We are seeking a System Software Engineer to work on next-generation computing and graphics products. The charter is to build low-level GPU testing frameworks to validate GPUs early in the life cycle. Candidates should have strong C++ programming skills, deep knowledge of GPU concepts and algorithms, a solid foundation in systems software with emphasis on OS fundamentals, and a deep understanding of modern hardware architecture. Excellent interpersonal skills and meticulous engineering practices are required.
Responsibilities
- Work closely with architecture, hardware, and driver teams through the product development life cycle of computing and graphics processors and compute products.
- Craft software tools and infrastructure required for new chip development, validation, and productization.
- Architect and develop foundational capabilities for Data Center and Consumer GPU diagnostics.
- Assess new hardware features and architect manufacturing diagnostic tests using pre-beta CUDA and Vulkan extensions.
- Explore use of high-level compute & graphics programming APIs to stress specific units and flows at GPU and system level.
- Leverage AI-assisted development tools to accelerate test creation, debugging, and analysis while maintaining high code quality.
- Apply AI/ML techniques to improve test coverage, failure triage, log analysis, and overall validation efficiency.
- Collaborate to identify opportunities for agent-based or automated workflows that improve developer velocity and reliability.
Requirements
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent experience.
- 5+ years proven experience in a related hardware/software position.
- Strong C/C++ programming skills.
- Thorough knowledge of GPU concepts and algorithms.
- Solid foundation in systems software with emphasis on operating system fundamentals.
- Deep understanding of current-generation hardware and computer architecture.
- Experience working close to hardware and understanding of PC architecture.
- Background with parallel computing and server interconnect technologies (PCIe, NVLink, Infiniband, Ethernet) is a plus.
- Familiarity with CUDA and Vulkan (including use of pre-beta extensions for testing) desirable.
- Experience utilizing AI-assisted development tools and familiarity with AI-based code/test generation, debugging, and analysis.
- Previous experience working on a large system software code base, strong problem solving and debugging skills, ability to self-manage and demonstrate leadership.
Compensation & Benefits
- Base salary ranges (location- and level-dependent):
- Level 3: $152,000 - $241,500 USD
- Level 4: $184,000 - $287,500 USD
- Eligible for equity and benefits (link provided in original posting).
Additional Information
- Applications accepted at least until May 16, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.