×
Register Here to Apply for Jobs or Post Jobs. X

Internships: Systems Software Engineering

Job in Santa Clara, Santa Clara County, California, 95053, USA
Listing for: NVIDIA
Apprenticeship/Internship position
Listed on 2026-08-28
Job specializations:
  • Software Development
    Software Engineer, C++ Developer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 28000 - 83000 USD Yearly USD 28000.00 83000.00 YEAR
Job Description & How to Apply Below
Position: NVIDIA 2027 Internships: Systems Software Engineering

Potential Internships In This Field Include

  • Defining, designing, and developing integrated (e.g., Jetson Orin) and discrete (e.g., Hopper H100) GPU system software components (e.g., runtime, math libraries) with focus on power and performance, as well as creating architecture and design specifications
  • Course or internship experience related to the following areas could be required:
    Operating Systems (Threads, Process Control, Memory/Resource Management, Virtual Memory), Multithreaded Debugging, Linux Kernel Development, RTOS Development on Embedded Platforms, Data Structures & Algorithms (time/space complexity), Computer Networking (TPC/IP, OSI Model, Sockets), Low-Level Programming
Software Security
  • Hardening and developing secure solutions across the software stack, spanning multi-node supercomputers down to microcontrollers and security co-processors
  • Building tools and infrastructure to scale security efforts across large organizations and codebases with millions of lines of code
  • Course or internship experience related to the following areas could be required:
    Operating Systems, Data Structures & Algorithms, Computer Networking (TPC/IP, OSI Model, Sockets), Network Security, Cryptography, Computer Systems Architecture, Microcontroller and Microprocessor fundamentals (Caches, Buses, Memory Controllers, DMA, etc.)
Graphics Systems Software
  • Designing and implementing of OpenGL, OpenGL ES, and Vulkan graphics drivers, platform support, and conformance tests to support new hardware features in collaboration with other software, hardware, architecture, and support teams
  • Training and debugging various issues within the Tegra graphics software stack
  • Computer Architecture, Operating Systems, Real-Time Systems Development, Device Driver Programming, Game Console Middleware, or other Low-Level Library Development
  • 3D/2D Graphics Theory, Implementation & Optimizations, Simulation or Emulation (writing & debugging tests)
Compiler
  • Working at the center of deep-learning compiler technology, spanning architecture design and support through functional languages
  • Investigating problems or optimization opportunities within the Compiler backend by working with global compiler, hardware, and application teams to oversee improvements and problem resolutions
  • Operating Systems Compiler, Compiler Construction, Advanced Algorithms and Data Structures, Computer Architecture, Compiler Development, Open Source Programming, High-Performance Computing (HPC), Automation Tools (XLA, TVM, Halide), Open Source Tools (CLANG, LLBM, gcc)
Firmware & Embedded Software
  • Supporting development of firmware run on embedded microcontrollers within GPUs, while optimizing software to improve system robustness, performance, and security
  • Participating in testing new and existing firmware, and developing tools and infrastructure to improve our front-end design and verification process
  • Course or internship experience related to the following areas could be required:
    Operating Systems (Threads, Process Control, Memory/Resource Management, Virtual Memory), Embedded Systems (Processors, Firmware, Input/Output Devices and Memory), Real-Time Performance, Low-Level Development, Data Structures & Algorithms, Computer Architecture, Computer Systems Software, Linux Kernel Development, Multi-Threaded or Multi-Process Programming, RTOS Development on Embedded Platforms
What We Need To See
  • 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, for the full duration of the internship; anticipated graduation date (month and year) must be clearly indicated on a resume or CV to be considered.
Depending on the internship role, prior experience or knowledge requirements could include the following programming skills and technologies:
  • C, C++, C++17, CUDA, x86, Perl, ARM CPU, GPU, Embedded C, Linux, Linux Kernel Development, Bash/Shell Scripting, Graphics (2D, 3D, Render, Shaders)
  • Operating Systems (Threads, Process Control, Memory/Resource Management, Virtual Memory), Formal Verification Tools (Spark, Frama-C), Linux Kernel Development, Multi-Threaded or Multi-Process Programming,…
Position Requirements
Less than 1 Year work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary