Software Engineer, Deep Learning Libraries - New College Graduate 2026

at Nvidia
USD 124,000-241,500 per year
JUNIOR
✅ On-site

Tech Stack

AI API Algorithms @ 3 CUDA @ 3 Deep Learning Docker GPU @ 3 Git @ 3 HPC Jenkins Jira Kubernetes NLP OpenCL @ 3

Details

NVIDIA's Deep Learning Libraries Team is looking for excellent software engineers to enable the next wave of NVIDIA's highest-performing deep learning software. The team designs and develops scalable and modular software products that support breakthroughs in image classification, speech recognition, natural language processing, and artificial intelligence.

Responsibilities

  • Design and develop robust and scalable GPU-accelerated deep learning libraries using C++ and object-oriented design.
  • Build scalable automation for build, test, integration, and release processes for publicly distributed deep learning libraries.
  • Maintain and test environments for new hardware, operating systems, and platforms using industry-standard tools such as Kubernetes, Jenkins, Docker, CMake, GitLab, and Jira.
  • Define public APIs, perform performance tuning and analysis, build developer infrastructure, and develop testing automation.
  • Participate in architecture discussions and learn emerging technologies from the research community.
  • Contribute to hardware-software co-design and the development of state-of-the-art software and hardware products.
  • Work independently, define project goals and scope, and lead individual development efforts.

Requirements

  • Strong programming skills in C and C++.
  • A pragmatic approach to problem-solving and collaboration.
  • Experience with source code management systems such as Git or Perforce.
  • Experience with build systems such as Make, CMake, or Bazel.
  • Interest in reliable automation and enabling team members.
  • Graduating with a BS, MS, or PhD in Computer Science, Computer Engineering, or a similar field, or equivalent experience.

Preferred Qualifications

  • Knowledge of CPU and/or GPU architecture.
  • CUDA or OpenCL programming experience.
  • Experience optimizing high-performance computing, linear algebra algorithms, and parallel implementations.
  • Experience with compiler optimizations.
  • Experience with code coverage and static code analysis tools.

Compensation And Benefits

The base salary range is USD 124,000–195,500 for Level 2 and USD 152,000–241,500 for Level 3. Salary is determined based on location, experience, and the pay of employees in similar positions. The role also includes eligibility for equity and benefits.

Applications will be accepted at least until August 18, 2026. NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.

More jobs at Nvidia

Similar jobs