System Software Engineer - GPU

at Nvidia
USD 124,000-241,500 per year
MIDDLE SENIOR
✅ On-site

Used Tools & Technologies

HPC

Required Skills & Competences

Algorithms @ 6 Leadership @ 3 Debugging @ 6 API @ 3 CUDA @ 3 GPU @ 3 AI @ 3 InfiniBand @ 2 NVLink @ 2

Details

We are seeking a System Software Engineer to work on next-generation computing and graphics products. The charter is to build the most stressful set of applications a GPU or high-performance computing server would see in its life cycle. Candidates should have strong C++ programming skills, thorough knowledge of graphics concepts and algorithms, a solid foundation in systems software with emphasis on OS fundamentals, and a deep understanding of current-generation hardware architecture. Excellent interpersonal skills and meticulous engineering practices are required. As a system software engineer, you will use knowledge of operating systems, algorithms, and computer architecture to provide robust and efficient solutions to validate and test next-generation processors.

Responsibilities

  • Work closely with architecture, hardware and driver teams through the product development life cycle of computing and graphics processors and compute products.
  • Craft software tools and infrastructure required for new chip development, validation, and productization.
  • Assess new hardware features and architect manufacturing diagnostic tests using pre-beta CUDA and Vulkan extensions.
  • Explore ways to use high-level compute and graphics programming APIs to stress specific units and flows at a GPU and system level.
  • Apply understanding of hardware and software architectures to design validation and test solutions.

Requirements

  • BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent experience.
  • 3+ years proven experience in a related hardware/software position.
  • Strong C/C++ programming skills.
  • Thorough understanding of PC architecture and ability to work close to the hardware.
  • Background with Parallel Computing; familiarity with PCIe, NvLink, InfiniBand or Ethernet is a plus.
  • Previous experience working on a large system software code base is preferable.
  • Very strong problem solving and debugging skills.
  • Ability to self-manage, show leadership, and possess good interpersonal skills.

Benefits

  • Competitive salaries and a generous benefits package.
  • Eligibility for equity.

Compensation and Other Details

  • Base salary ranges (location- and level-dependent):
    • Level 2: 124,000 USD - 195,500 USD per year
    • Level 3: 152,000 USD - 241,500 USD per year
  • Applications accepted at least until April 27, 2026.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer and values diversity.