Used Tools & Technologies
HPCRequired 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.
Leadership @ 4
Debugging @ 7
CUDA @ 4
GPU @ 4
AI @ 4
InfiniBand @ 4
NVLink @ 4
- 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 software engineers to work on next-generation high-speed interconnect technologies. The charter is to develop demanding high-speed I/O applications for GPU and high-performance computing servers by collaborating closely with silicon architects, board/rack-level designers, and platform software experts. The role involves developing software tools and infrastructure for new chip development, validation, and productization, and working with manufacturing teams to optimize NVIDIA and customer production lines to screen out defects.
Responsibilities
- Work closely with architecture, hardware, and driver teams through the product development lifecycle of computing and graphics processors and compute products.
- Craft software tools and infrastructure required for new chip development, validation, and productization.
- Assess new hardware features and architect diagnostic software using debug CUDA/kernel driver features.
- Apply an understanding of hardware and software architectures to develop system-level solutions.
Requirements
- BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
- 15+ years experience in a related hardware/software position.
- Strong C/C++ programming skills.
- Familiarity with computer architecture and ability to work close to the hardware.
- Background with PCIe, NVLink, or server I/O technologies like InfiniBand and Ethernet is a plus.
- Previous experience working on a large system software code base is preferable.
- Very strong problem solving and debugging skills.
- Ability to self-manage, show leadership, and have good interpersonal skills.
- Capability to use AI prompt tools.
Compensation
- Base salary range: 272,000 USD - 431,250 USD (determined based on location, experience, and pay of employees in similar positions).
- You will also be eligible for equity and benefits.
Additional information
- Applications for this job will be accepted at least until May 22, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.