NVIDIA logo

Software Engineering Intern - Math Libraries

NVIDIA

Join NVIDIA as a Software Engineering Intern

NVIDIA is seeking a talented Software Engineering Intern to join our GPU-accelerated Deep Learning (DL) and high-performance computing (HPC) mathematical libraries team. This is an exciting opportunity to contribute to the development of libraries that are used globally in various industries such as healthcare, quantum chemistry, VR, autonomous vehicles, social media, and e-commerce.

About the Role

As a Software Engineering Intern, you will be part of a team responsible for developing libraries that deliver top performance and functionality. Your contributions will include extending the capabilities of existing libraries and building new ones for AI and HPC applications. You will collaborate with engineers within your team and across the company, working closely with senior software engineers who will provide mentorship and guidance.

Key Responsibilities

  • Collaborate with team members and other teams to understand software use cases and requirements.
  • Research, analyze, and document state-of-the-art algorithms.
  • Develop algorithms for high-dimensional tensor operations or high-performance computing (HPC).
  • Analyze and improve the performance of existing implementations.

What We Need To See

  • Pursuing a PhD in Computer Science, Artificial Intelligence, Applied Math, Physics, or a related field.
  • Strong understanding of algorithms and mathematical fundamentals.
  • Proficiency in programming languages such as C/C++ and Python.
  • Skills in debugging, performance analysis, high-performance computing, parallel programming, and test design.
  • Knowledge of distributed programming (multi-GPU or multi-node).
  • Ability to work independently and manage your own development effort.
  • Good communication and documentation habits.
  • Technical writing skills.

Ways To Stand Out From The Crowd

  • Knowledge of CPU or GPU hardware architecture.
  • Experience with GPU programming (CUDA or OpenCL).
  • Understanding of tensor contractions or tensor networks.
  • Knowledge of dense linear algebra.

NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our current and future employees and do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Join us and help build accelerated software libraries that are used by the entire world!

Benefits
Extracted with AI

  • Mentorship and guidance from senior engineers
  • Opportunity to work on cutting-edge technology
  • Diverse work environment

Similar jobs

Last update: 23 minutes ago

NVIDIA logo
NVIDIA

Software Engineering Intern - NVIDIA Ignite Program

Join NVIDIA's 2025 Ignite Software Engineering Internships for hands-on experience in cutting-edge technology.

NVIDIA logo
NVIDIA

Software Engineering Intern

Join NVIDIA as a Software Engineering Intern in 2025. Work remotely on AI, cloud, and data science projects. Enhance your skills in a diverse environment.

NVIDIA logo
NVIDIA

Artificial Intelligence and Deep Learning Intern

Join NVIDIA's 2025 AI and Deep Learning Internship to work on cutting-edge projects in AI, robotics, and more.

NVIDIA logo
NVIDIA

Deep Learning Computer Architecture Intern

Join NVIDIA as a Deep Learning Computer Architecture Intern. Work on cutting-edge AI projects with a leading company in accelerated computing.

NVIDIA logo
NVIDIA

Senior Deep Learning Performance Software Engineer

Senior role optimizing deep learning performance at NVIDIA, involving Python, HPC, and AI technologies.

NVIDIA logo
NVIDIA

Senior Deep Learning Engineer

Join NVIDIA as a Senior Deep Learning Engineer to optimize AI performance using PyTorch, TensorFlow, and more in Berlin.

NVIDIA logo
NVIDIA

Senior Artificial Intelligence Algorithms Engineer

Senior AI Algorithms Engineer role focusing on AI/DL, data analytics, and machine learning in Santa Clara, CA.

NVIDIA logo
NVIDIA

Senior Full Stack Engineer, Deep Learning Algorithms

Join NVIDIA as a Senior Full Stack Engineer to build software for AI, focusing on deep learning algorithms and high-performance computing.

Tesla logo
Tesla

Internship Software Engineer - Machine Learning Infrastructure

Join Tesla as an Internship Software Engineer in Machine Learning Infrastructure. Work on AI infrastructure and neural network scaling.

NVIDIA logo
NVIDIA

Senior Software Engineer - HPC

Senior Software Engineer for HPC at NVIDIA in Westford, MA. Design and improve high-performance computing systems.

NVIDIA logo
NVIDIA

Trustworthy AI Software Engineer

Join NVIDIA as a Trustworthy AI Software Engineer in Santa Clara, CA. Develop cutting-edge AI tools and models in a multidisciplinary team.

BMW Group logo
BMW Group

Intern AI and Visual Computing

Join BMW Group as an AI and Visual Computing Intern. Work on AI, Machine Learning, and Computer Vision projects in Munich.

Tesla logo
Tesla

Internship Software Engineer, AI Simulation

Join Tesla as an AI Simulation Software Engineer Intern to develop scalable simulation platforms for autonomous driving.

Siemens logo
Siemens

Internship in Applied AI for Industrial Applications

Join Siemens as an intern in Applied AI for Industrial Applications, focusing on manufacturing and product development.

GlobalFoundries logo
GlobalFoundries

Software Engineering Intern, Machine Learning

Join GlobalFoundries as a Software Engineering Intern in Machine Learning. Gain hands-on experience in AI/ML applications.

Neuralink logo
Neuralink

Software Engineer Intern

Join Neuralink as a Software Engineer Intern to develop cutting-edge brain-machine interfaces. Work on-site in Fremont, CA.

Infineon Technologies logo
Infineon Technologies

AI/ML Software Developer Intern for Electronic Design Automation

Join Infineon as an AI/ML Software Developer Intern in Villach, Austria, focusing on Electronic Design Automation.

NVIDIA logo
NVIDIA

Senior Software Architect – Data Center Platform Simulation and Virtualization

Join NVIDIA as a Senior Software Architect focusing on data center platform simulation and virtualization.

AUDI AG logo
AUDI AG

Internship - Machine Learning with Artificial Intelligence

Join AUDI AG as an intern in Machine Learning, focusing on AI, Computer Vision, and Data Science. Enhance your skills in Python and ML tools.

NVIDIA logo
NVIDIA

Senior Software Solution Engineer, Networking

Join NVIDIA as a Senior Software Solution Engineer in Networking, focusing on complex customer solutions and development.

Neuralink logo
Neuralink

Software Engineer Intern

Join Neuralink as a Software Engineer Intern in Austin, TX. Work on cutting-edge brain-machine interfaces with a talented team.

NVIDIA logo
NVIDIA

Senior Full-Stack Software Engineer

Join NVIDIA as a Senior Full-Stack Software Engineer, working on cutting-edge web applications and infrastructure.

NVIDIA logo
NVIDIA

Senior Software and System Architect

Join NVIDIA as a Senior Software and System Architect to lead cloud-networking and security solutions, focusing on cutting-edge technologies.

BMW Group logo
BMW Group

Intern IT Innovation

Join BMW Group as an IT Innovation Intern in Munich. Work with AI, Deep Learning, and Omniverse in a dynamic environment.