Systems Software Engineering Intern

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Employment
Full-time
Posted
5 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $189k
$130k $253k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $142,375–$235,750.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Systems Software Engineering Intern

NVIDIA 2027 Internships: Systems Software Engineering offers students pursuing a B.S., M.S., or Ph.D. in Electrical Engineering, Computer Engineering, or related fields the chance to join industry-leading Systems Software teams. Interns will work on projects with measurable business impact, including defining and developing integrated and discrete GPU system software components like runtimes and math libraries. Responsibilities involve designing architecture specifications, developing firmware for embedded microcontrollers, and implementing graphics drivers for OpenGL and Vulkan. Key technical requirements include proficiency in C, C++17, CUDA, and Linux Kernel Development. Candidates should possess skills in Operating Systems, Data Structures, Computer Networking, and Computer Architecture. The work addresses technical challenges in power and performance optimization, software security hardening, compiler backend improvements, and high-performance computing across multi-node supercomputers and microcontrollers.

What you'll do

  • Design and develop integrated and discrete GPU system software components like runtimes and math libraries.
  • Create architecture and design specifications for high-performance GPU systems.
  • Develop and harden secure software solutions across the stack from supercomputers to microcontrollers.
  • Build tools and infrastructure to scale security efforts across large codebases.
  • Design and implement graphics drivers for OpenGL, OpenGL ES, and Vulkan.
  • Train and debug various issues within the Tegra graphics software stack.
  • Investigate and optimize problems within the compiler backend to improve performance.
  • Develop and test firmware for embedded microcontrollers within GPUs to improve robustness and security.

What we're looking for

  • Must be actively enrolled in a university pursuing a B.S., M.S., or Ph.D. degree in Electrical Engineering, Computer Engineering, or a related field.
  • Must clearly indicate an anticipated graduation date (month and year) on the resume or CV.
  • Course or internship experience in Operating Systems, Data Structures & Algorithms, or Computer Architecture may be required.
  • Course or internship experience in Linux Kernel Development, RTOS Development, or Multi-Threaded Programming may be required.
  • Course or internship experience in Computer Networking, Software Security, or Cryptography may be required.
  • Proficiency in programming languages such as C, C++, C++17, CUDA, Perl, or Embedded C may be required.
  • Knowledge of technologies including x86, ARM CPU, GPU, Bash/Shell Scripting, or Graphics (2D, 3D, Render, Shaders) may be required.
  • Experience with tools such as CLANG, LLVM, gcc, XLA, TVM, Halide, or Formal Verification Tools (Spark, Frama-C) may be required.

More like this

Similar roles

Intern, Computer Architecture

Nvidia

Santa Clara, CA 5 days ago
CUDA C++ Python Verilog SystemVerilog VHDL Linux C OpenCL MPI OpenMP DirectX OpenGL Vulkan Git Perforce High-Performance Computing Deep Learning VLSI Design Computer Architecture Parallel Programming

Deep Learning Intern

Nvidia

Santa Clara, CA 15 days ago
Deep Learning CUDA PyTorch TensorFlow JAX C++ C Python GPU Programming HPC cuDNN cuBLAS Computer Vision Linux Docker Kubernetes AWS Azure GCP Spark Kafka Cassandra Vulkan OpenGL OpenCL Bash Go

Software Engineering Intern

Nvidia

Santa Clara, CA 15 days ago
CUDA Python C++ Java Go JavaScript React Vue Kubernetes Docker Ansible Git SQL TensorRT cuDNN cuBLAS NCCL NumPy SciPy Linux Unix/Shell Scripting Microservices LSF SLURM Perforce Deep Learning GPU Computing Accelerated Computing Relational Databases Data Structures & Algorithms Distributed Systems Virtualization Jenkins

Hardware Engineering Intern

Nvidia

Santa Clara, CA 15 days ago
Verilog SystemVerilog VHDL Python Perl TCL Linux MATLAB PCB Board-Level Design Solidworks ProE Creo Catia Unigraphics Oscilloscope Multimeter Logic Analyzer Datacenter Systems MOSFETs

Developer and Performance Technology Intern

Nvidia

Santa Clara, CA 15 days ago
Python CUDA PyTorch TensorFlow TensorRT Linux Docker Kubernetes OpenCL Shell Scripting HPC Singularity Slurm MXNet Torch DML OpenACC GNU Intel Composer PGI LAMMPS GROMACS Amber RTM AWS GCP Azure 3D Graphics Embedded Platforms Debugging Benchmarking Power Testing BIOS Configuration Data Acquisition Tools

Engineering Intern

Nvidia

Santa Clara, CA 15 days ago
CUDA C++ C Python GPU Architecture CPU Architecture Operating Systems Distributed Systems AI Parallel Computing Compilers VLSI EDA High-Performance Networking Hardware-Software Co-design LLM Training Memory Systems