Software Intern, Deep Learning Libraries - Summer 2024


Santa Clara, CA, USA


9 w






$19 Per Hour


$93 Per Hour

NVIDIA's high-performance computing platforms are powering the AI revolution! Our GPUs deliver industry-leading performance on many applications including generative AI through our impressive suite of software products like TensorRT and cuDNN. Come join our team and help develop software that integrates into many of these cutting-edge AI products

What you'll be doing:
• Design and develop robust and scalable GPU-accelerated Deep Learning libraries using software engineering best practices
• Build scalable automation for build, test, integration, and release
• Maintain and test environments for new hardware, new OSes, and platforms using industry-standard tools (e.g., Kubernetes, Jenkins, Docker, CMake, Gitlab, Jira, etc.)
• Participate in a high-energy and dynamic company culture to develop state-of-the-art software and practice hardware-software co-design

What we need to see:
• Pursuing Masters or PhD in Computer Science, Computer Engineering or related field
• Strong programming skills in C++
• Strong problem-solving skills, including debugging, performance analysis, documentation, and test design
• Experience in SCM (e.g., Git, Perforce) and build systems (e.g., Make, CMake, Bazel)

Ways to stand out from the crowd:
• Experience in parallel computing and/or compiler
• Devops experience using industry standard workflows and tools (Jenkins, Kubernetes, Docker etc.)
• Experience designing and developing test frameworks, code coverage and/ or static code analysis tools
• Experience as an active contributor to a software project involving many developers

This is an opportunity to have a wide impact at NVIDIA by improving development velocity across our many software projects. Are you creative, driven, and autonomous? Do you love a challenge? If so, we want to hear from you