Senior System Software Engineer, NVLink Fusion

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CAWestford, MA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $207k
This role $197k
$140k most similar roles pay here $265k

This role pays less than 59% of similar roles. Most pay $177,954–$235,750 — the shaded band above. At the midpoint, this role pays about $197k versus about $207k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1150 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 912 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior System Software Engineer, NVLink Fusion

As a Senior System Software Engineer, NVLink Fusion, you will join the team to develop low-level software for high-bandwidth, low-latency interconnect platforms used in next-generation accelerated computing systems. You will design and implement kernel-mode drivers, embedded firmware, and microcode across the entire product lifecycle, from pre-silicon development and architecture through silicon bring-up and production support. Your daily work involves developing unit, integration, and system-level tests while debugging complex issues at the hardware/software boundary. The role requires proficiency in C, C++, and Python to manage features like memory-mapped I/O, interrupts, DMA, and concurrency. You will collaborate with architects and partners to solve technical challenges involving high-speed interconnects such as PCIe, CXL, and InfiniBand. This position focuses on ensuring the reliability and performance of critical interconnect solutions within complex computing environments.

What you'll do

  • Design and implement kernel-mode drivers and embedded firmware for the NVLink Fusion platform.
  • Manage features across the full product lifecycle from pre-silicon development to silicon bring-up and production.
  • Develop unit, integration, and system-level tests and automation tools for pre- and post-silicon environments.
  • Debug complex hardware, firmware, kernel, and system-level issues at the hardware/software boundary.
  • Write low-level production software using C and C++.
  • Lead design and code reviews to ensure software quality and maintainability.
  • Collaborate with internal teams and external partners to integrate and validate high-performance interconnect solutions.

What we're looking for

  • Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent experience).
  • 5+ years of relevant software, firmware, or systems development experience, or equivalent demonstrated expertise in low-level software.
  • Strong programming skills in C and/or C++, with proficiency in Python or a comparable scripting language.
  • Experience in operating-system kernels, device drivers, embedded firmware, microcode, high-speed interconnects, networking, or low-level system software.
  • Strong understanding of computer architecture and hardware/software interaction including memory-mapped I/O, interrupts, DMA, concurrency, and memory ordering.
  • Experience debugging complex systems using logs, traces, debuggers, hardware diagnostics, simulation, or emulation.
  • Experience with software engineering practices such as technical design, peer review, testing, release management, and production maintenance.
  • Experience with Rust (preferred); Linux kernel development, RTOS, or high-speed I/O technologies like PCIe and CXL (preferred).

More like this

Similar roles

Senior Systems Software Engineer, GPU Diagnostics

Nvidia

Santa Clara, CA 18 days ago
C++ C Linux System Software Hardware Architecture Device Programming Algorithms High-Performance Computing DMA Memory Controllers Emulation Product Hardening AI Productivity Tools
5+ yrs exp

Senior System Software Engineer

Nvidia

Remote (Santa Clara, CA) +3 87 days ago $184,000–$287,500
C C++ System Architecture Embedded Systems Operating Systems Hardware Acceleration ISO 26262 ASPICE ISO 21434 Generative AI
8+ yrs exp Remote

Senior System Software Engineer, Simulation Software

Nvidia

Santa Clara, CA +3 53 days ago $152,000–$241,500
C++ Python SystemC Linux Shell Scripting Pre-silicon Development Simulation Emulation FPGA Firmware Kernel Drivers Hardware-Software Interface Automation Test Infrastructure Validation Workflows
5+ yrs exp

Senior Linux Kernel Systems Software Engineer

Nvidia

Santa Clara, CA +3 4 days ago $184,000–$287,500
Linux Kernel C C++ Python Device Drivers ARM x86 PCIe Ethernet GDB kdump eBPF Kubernetes CUDA NUMA IOMMU CXL HPC Firmware System Debugging
10+ yrs exp

Senior Systems Software Engineer

Nvidia

Santa Clara, CA +1 23 days ago
Python Rust Golang Kubernetes SGLang vLLM TensorRT-LLM Dynamo Linux Bash Deep Learning Machine Learning GPU HPC Slurm Distributed Systems Cloud Native