Senior Systems Software Engineer, Lpu

Nvidia Corporation

Multiple Locations
Base: 152,000 usd - 241,500 usd (level 3); 184,000...
On-site
C++ design and implementation
Software libraries and apis
Low-level platform software
NVIDIA is seeking a Senior Systems Software Engineer to join their LPU System Software team, focusing on developing core software for high-performance computing platforms. The ideal candidate will have extensive experience in C++, systems software, and cross-functional collaboration

Job Summary

  • NVIDIA’s LPU System Software team builds foundational software that enables deterministic, high-performance computing platforms by shifting complexity from silicon into software.
  • In this role, you will develop and evolve the libraries, drivers, and runtime interfaces that serve as key entry points into the platform.
  • You will also help improve reliability and operability through automation, diagnostics, and tight cross-org collaboration with hardware, compiler, and operations teams.

Matching Summary

Match Score: 85

NVIDIA is seeking a Senior Systems Software Engineer to join their LPU System Software team, focusing on developing core software for high-performance computing platforms. The ideal candidate will have extensive experience in C++, systems software, and cross-functional collaboration.

Salary

Base: 152,000 USD - 241,500 USD (Level 3); 184,000 USD - 287,500 USD (Level 4); Bonus/Equity: Equity; Benefits: Benefits

Skills & Requirements

Must-have

  • C++ design and implementation
  • Software libraries and APIs
  • Low-level platform software
  • Linux systems experience
  • Hardware bring-up experience

Nice-to-have

  • Distributed systems experience
  • Inference systems and token serving
  • Customer-facing SDKs
  • Production readiness and delivery

Key Requirements

  • Masters Degree or equivalent experience
  • 5+ years of relevant work experience
  • Strong proficiency in modern C++
  • Experience designing, maintaining, and refactoring software libraries and APIs
  • Comfort working in large, multi-component codebases
  • Demonstrated ability to lead or drive triage of difficult reliability issues
  • Ability to clearly communicate software architecture and design tradeoffs
  • Low-level platform software experience
  • Linux systems experience with driver or kernel-adjacent interfaces
  • Hardware bring-up and/or system triage experience

Work Rights

Not specified

Tailored Resume

Cover Letter