PhD Software Engineering Intern, Decision Intelligence - Fall 2026
Santa Clara, CA
Internship
Onsite
$30/hr - $94/hr
Intern
NVIDIA is a leader in computer graphics and AI technology, seeking a PhD Software Engineering Intern for their cuOpt team focused on decision intelligence. The role involves prototyping algorithms, optimizing software performance, and collaborating with team members on software requirements.
Responsibilities
Prototype and develop parallel algorithms for decision optimization problems
Performance tuning, optimization, and benchmarking of large-scale parallel numerical software
Collaborate with team members to understand software use cases and requirements
Qualification
Required
Pursuing a PhD degree in Computer Science or a related field
Excellent parallel C++ programming, with familiarity in CUDA programming
Deep understanding of algorithms and numerical methods fundamentals in operations research and optimization
Mathematical programming (linear, quadratic, mixed-integer) and/or fundamentals of heuristics like genetic algorithms and large neighborhood search
Ability to work independently and lead your own development effort
Preferred
Experience in algorithmic discovery via autoresearch agents and automated code evolution
Track record of relevant open-source contributions in optimization, machine learning, or GPU programming
Understanding of hardware and system architecture, including CPU/GPU/Memory/Storage, and everything related to performance optimization
Proficiency in a scripting language, preferably Python
Benefits
Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package.
You will also be eligible for Intern benefits.
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.