Senior Research Scientist, System Software and I/O Architecture
Tech Stack
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.
AI
CUDA @ 4
GPU @ 4
HPC
MPI @ 1
Python @ 4
System Administration @ 6
- 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 is seeking a Research Scientist focused on System Software and System I/O Architecture to contribute to the development of fast, scalable storage access by GPU threads. Scalable systems in a post-Moore world require co-optimization of architecture, runtime systems, operating systems, and compilers to achieve high throughput while improving energy efficiency.
The role offers the opportunity to contribute to future processors and high-performance and AI computing technologies at NVIDIA.
Responsibilities
- Develop novel architectures and system software implementations to enable scalable multi-GPU platforms.
- Understand and analyze the interplay between operating systems, CPU and GPU architectures, and efficient algorithm designs.
- Collaborate with teams across software research, hardware engineering, and product groups.
- Publish original research and speak at conferences and events.
Requirements
- Ph.D. in computer engineering, computer science, electrical engineering, or equivalent experience with a strong background.
- At least 5 years of research experience in computer architecture, operating systems, system administration, compilers, and/or high-performance computing.
- Demonstrated expertise in one relevant area, with the ability to become a go-to resource within a team with differing backgrounds.
- Experience with experimental computer architecture research, software infrastructure development, and evaluation.
- Track record of well-documented open-source software releases.
- Experience with C, C++, CUDA, Python, and scripting languages.
- MPI and NACL experience is a plus.
- Strong interpersonal skills; creative and dynamic presentation skills are an advantage.
- Ability to work with emerging workloads such as recommender systems, graph analytics, and data frames.
- A strong publication, patent, presentation, and research collaboration history is a significant advantage.
Benefits
- Equity and employee benefits are included.
- NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer.
The base salary range is USD 192,000–304,750 for Level 4 and USD 224,000–356,500 for Level 5. The salary is determined based on location, experience, and the pay of employees in similar positions. Applications will be accepted at least until January 13, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.