NVIDIA is seeking Research Scientists to contribute to the development of future fast, scalable storage accesses by GPU threads, requiring co-optimization of architecture, runtime systems, operating systems, and compilers to achieve high throughput while improving energy efficiency.
Requirements
- Experience with C, C++, CUDA, Python, and scripting languages.
- MPI and NACL would be a plus.
- Demonstrated expertise in one specific area of computer architecture, operating systems, system administration, compilers, and/or HPC.
- Experience with experimental computer architecture research, software infrastructure development and evaluation.
- A track record of well-documented open-source software release.
- Ability to work with emerging workloads such as recommender systems, graph analytics, and data frames.
- Proficiency in CUDA programming, programming large-scale clusters, and experience in profiling and system performance analysis tools.
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 a diverse set of teams across the company, spanning software research, hardware engineering, and product groups.
- Publish original research and speak at conferences and events.
Other
- A Ph.D. in CE/CS/EE or equivalent experience with a strong background
- 5+ years of research work experience in computer architecture, operating systems, system administration, compilers, and/or HPC.
- Strong interpersonal skills are needed and being a creative and dynamic presenter is a huge advantage.
- Ability to work with diverse set of teams across the company
- Travel requirements not mentioned