✦ Luna Orbit — Software Engineering

System Software Engineer - Data Center Diagnostics

at Nvidia

📍 US, NC, Durham Unknown Posted March 13, 2026
Type Full-Time
Experience mid
Exp. Years 12+ years
Education Bachelor's in Electrical Engineering, Computer Engineering, Computers Science or equivalent
Category Software Engineering

This role involves developing and validating low-level system software for next-generation AI hardware, focusing on driver development, hardware interfaces, and high-speed bus protocols.

  • Work on hardware-software integration
  • Develop low-level drivers
  • Assess hardware features
  • Build diagnostic tools
  • Collaborate with architecture and hardware teams

The environment includes Linux kernel and user space development, hardware driver programming, high-speed interface testing, and working with GPU and CPU architectures.

The ideal candidate is a senior system software engineer with over 12 years of experience in embedded software development, specializing in low-level driver development, hardware interfaces, and high-speed buses like PCIe and NVLink. They possess strong programming skills in C++ and Python and have extensive experience working with Linux kernel and user space.

BS or MS in Electrical EngineeringComputer EngineeringComputer Science or equivalent12+ years embedded software experienceExperience writing low level software driversProgramming in C++ and PythonFamiliarity with computer architectureKnowledge of PCIeNVLinkInfiniBandEthernetLow level debugging skills
Experience with large system software code baseWork in Linux kernel and user spaceHardware bring-up experience
LinuxPCIeNVLinkInfiniBandEthernetHardware interfaces
C++PythonLinux kernelPCIeNVLinkInfiniBandEthernetDevice driversHardware interfacesEmbedded softwareSystem softwareGPUCPU
C++CPythonPCIeNVLinkInfiniBandEthernetLinux kernelLinux user spaceDevice driversHardware interfacesHigh-speed busesSystem softwareEmbedded softwareGPUCPUNetworking devices
Interpersonal skillsProblem solvingDebuggingSelf-managementLeadershipCollaborationCommunication
Industry Technology
Job Function Developing and validating system software for AI hardware
System Software EngineerDriver developmentC++PythonLinux kernelHardware interfacesPCIeNVLinkInfiniBandEthernetEmbedded softwareSystem bring-upGPUCPUNetworking devicesLow level debuggingHardware testingDevice drivers

Less than 12 years of embedded software experience, Lack of experience with hardware drivers, No familiarity with PCIe, NVLink, or high-speed buses, No experience in Linux kernel or user space, Inability to work independently on large codebases

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile