New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Software Intern, Data Center Compute Software Tools

NVIDIA
Apply →
internship internship

First indexed 7 Oct 2026

Description

We are looking for a Software Intern, Data Center Compute Software Tools to join our team at NVIDIA. As a Software Intern, you will be working with a global team of Datacenter Tool developers on NVIDIA server designs.

Responsibilities:

  • Design and develop tools for Datacenter Software and Firmware solutions
  • Instrument code to ensure maximum code coverage, write and automate unit tests for each implemented module, and maintain detailed unit test case reports
  • Provide software quality reports based on static analysis, code coverage, CPU load
  • Work closely with hardware teams to influence hardware design and review HW architecture and schematics
  • Collaborate with QA/Test architects to come up with proper test tools and automation for qualifying the whole system software and firmware stack

Requirements:

  • MS or PhD in EE/CS or related field of education with active development using Python and C/C++ as primary programming languages using Linux as OS
  • System knowledge - how platform management works - areas like BMC-BIOS communication, thermal management, power management, firmware update, device monitoring, firmware security, etc.
  • Experience with bash/python scripting and debugging skills in Linux operating environments
  • Experience in Git operation
  • Possess excellent written and oral communication skills, good work ethics, a high sense of teamwork, and a commitment to producing quality work

Preferred qualifications:

  • Hands-on experience with x86 or ARM system architecture
  • Familiarity with the architecture of datacenter server hardware and experience with the in-band and out-of-band management of firmware and hardware components
  • Understanding of REST architecture style, especially JSON over HTTPS with OAuth