Senior System Software Engineer, Server Software Toolkit - MGX

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
$180,000 - $339,250
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Senior System Software Engineer, Server Software Toolkit - MGX

NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern deep learning — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as "the AI computing company."

NVIDIA MGX is bringing accelerating computing into any data center with modular server design. With MGX, OEM and ODM partners can build tailored solutions for different use cases while saving development resources and reducing time to market. The modular reference architecture allows different configurations of GPUs, CPUs, and DPUs—including x86 or Arm® CPU servers and NVIDIA OVX™ servers—to accelerate diverse enterprise data center workloads.

We're looking for a highly motivated, creative engineer with strong experience in system software to join the Server Software team. You will lead the architecture, design and implementation of our next generation toolkit used by OEM and ODM partners to ensure servers built on NVIDIA GPUs, CPUs, and DPUs are Cloud or Datacenter ready.

Key Responsibilities:

  • Drive next generation MGX Server Software Toolkit for NVIDIA data center products
  • Optimize software applications for best performance and resource efficiency
  • Work with NVIDIA partners on architecture and discussions
  • Ensure platform architecture and software meet Datacenter requirements
  • Drive product life cycles with Partner and QA teams
  • Contribute to all phases of product development

Requirements:

  • BS, MS, or PhD in EE/CS or related field with 6+ years of experience
  • Strong Python programming skills in Linux environment
  • System knowledge of platform management
  • Experience with SCM (e.g., Git, Perforce)
  • Excellent communication skills and team-work orientation

Preferred Skills:

  • Familiarity with Linux server design and interconnects
  • Experience with code coverage and static analysis tools
  • Understanding of REST architecture style

Join us at the forefront of technological advancement and be part of shaping the future of computing!

Last updated 2 months ago

Responsibilities For Senior System Software Engineer, Server Software Toolkit - MGX

  • Drive next generation MGX Server Software Toolkit for NVIDIA data center products
  • Optimize software applications for best performance and resource efficiency
  • Work with NVIDIA partners on architecture and discussions
  • Ensure platform architecture and software meet Datacenter requirements
  • Drive product life cycles with Partner and QA teams
  • Contribute to all phases of product development

Requirements For Senior System Software Engineer, Server Software Toolkit - MGX

Python
Linux
  • BS, MS, or PhD in EE/CS or related field with 6+ years of experience
  • Strong Python programming skills in Linux environment
  • System knowledge of platform management
  • Experience with SCM (e.g., Git, Perforce)
  • Excellent communication skills and team-work orientation

Benefits For Senior System Software Engineer, Server Software Toolkit - MGX

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer, Server Software Toolkit - MGX

Senior Synthesis Flow CAD Engineer

Senior Synthesis Flow CAD Engineer role at NVIDIA, focusing on chip design methodology and automated flow development with competitive compensation and benefits.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on technical support, debugging, and quality assurance for cutting-edge GPU and AI technologies.

Senior Software Test Development Engineer

Senior Software Test Development Engineer role at NVIDIA, leading test framework development for networking and interconnect products with 12+ years experience required.