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 @ 3
Algorithms @ 3
Data Science @ 3
GPU @ 3
Machine Learning @ 3
Mathematics @ 3
Parallel Programming
Python @ 6
Rust @ 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 an outstanding researcher to join its programming systems research team. The team develops tools that help programmers use parallel computing systems, including parallel algorithm techniques, expressive parallel programming models and languages, code analysis and generation tools, and scalable runtime environments. Researchers develop novel solutions and prototype software, then work with product teams to integrate ideas into NVIDIA's accelerated computing platform.
Responsibilities
- Develop algorithms and design software extending the state of the art in parallel computing, machine learning, data analytics, and related technology areas.
- Invent techniques, technologies, methodologies, and processes that enable new products or product categories.
- Deliver prototypes, patents, and research publications.
- Produce technology vision and the basis for products 5–10 years in the future.
- Focus on future technologies rather than products currently shipping or in development, except where they can be extended or improved.
Requirements
- Pursuing a PhD in a relevant discipline such as computer science, computer engineering, electrical engineering, physics, or mathematics.
- Two or more years of relevant industrial and university experience preferred. Relevant industries include hardware, software, and algorithm development for desktop, mobile, embedded, and datacenter systems.
- Strong programming ability in at least one of C, C++, Python, or Rust.
- A track record of research contributions in programming languages, compilers, runtime systems, parallel algorithms, formal verification, agentic software authoring and optimization, or related fields.
- Published academic papers in the field of research.
Preferred Qualifications
- Expertise applying programming systems insights and techniques to machine learning, data science, and/or distributed computing.
- Expertise using AI to author, optimize, verify, and maintain software.
- Ability to implement ideas to run on the GPU.
- Experience building software systems used by other developers.
Benefits
- Intern hourly rates are based on position, location, year in school, degree, and experience, with a stated range of USD 38–94 per hour.
- Eligible for intern benefits.
- NVIDIA is committed to an inclusive work environment and is an equal opportunity employer.
Applications will be accepted at least until October 4, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.
More jobs at Nvidia
System Software Engineer - Robotics Simulation
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year
Graphics System Software Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Strategy and Operations Lead, IT
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Senior System Software Test Engineer, Networking
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Storage Infrastructure Software Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Similar jobs
Senior Performance Compiler Engineer - Triton
Nvidia · Redmond, United States
USD 184,000-287,500 per year
Senior HPC Performance Engineer - AI for Science at Scale
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
PhD Research Intern, Quantum Simulation and AI - 2027
Nvidia · Santa Clara, United States
USD 38-94 per hour
PhD Research Intern, Networking - 2027
Nvidia · Santa Clara, United States
USD 38-94 per hour
Research Scientist, Networking Research - PhD New College Grad 2026
Nvidia · Santa Clara, United States
USD 168,000-264,500 per year
PhD Research Intern, Hardware and Systems Architecture - 2027
Nvidia · Santa Clara, United States
USD 38-94 per hour
Senior Infrastructure Engineer - Infrastructure Security and Core Services
Nvidia · Santa Clara, United States
USD 208,000-333,500 per year