Skip to main content
NVIDIA logo

Senior System Software Engineer, NVLink Fusion

NVIDIA
September 28, 2026
Full-time
On-site
Santa Clara, California, United States
$152,000 - $287,500 USD yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Senior System Software Engineer, NVLink Fusion

Role Summary

Develop low-level software (kernel-mode drivers, embedded firmware/microcode) for NVIDIA NVLink Fusion, a high-bandwidth, low-latency interconnect for accelerated computing systems. Work across architecture, pre-silicon development, silicon bring-up, validation, productization, and partner deployment with cross-functional engineering teams.

Experience Level

Senior - typically requires 5+ years of relevant software, firmware, or systems development experience or equivalent demonstrated expertise.

Responsibilities

Primary responsibilities include design, implementation, verification, and production support for low-level interconnect software.

  • Design, implement, and maintain kernel-mode drivers and embedded firmware or microcode for NVLink Fusion.
  • Drive features across requirements, architecture, design, pre-silicon verification, silicon bring-up, validation, productization, and production support.
  • Develop unit, integration, and system-level tests, diagnostics, and automation for pre- and post-silicon environments.
  • Debug complex hardware, firmware, kernel, and system-level issues across the hardware/software boundary.
  • Collaborate with GPU and system architects, ASIC designers, firmware and driver teams, validation engineers, and external partners to integrate and validate platforms.
  • Lead and participate in design and code reviews; build technical consensus and improve software quality and release readiness.
  • Develop production software primarily in C and C++.

Requirements

Must-have technical skills and experience for the role.

  • 5+ years of experience in low-level software, firmware, or systems development, or equivalent demonstrated expertise.
  • Strong programming skills in C and C++; proficiency in Python or comparable scripting language.
  • Experience with 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: memory-mapped I/O, interrupts, DMA, concurrency, memory ordering, and device I/O.
  • Experience debugging complex systems using logs, traces, debuggers, hardware diagnostics, simulation, or emulation.
  • Familiarity with software engineering practices including technical design, peer review, testing, release management, and production maintenance.
  • Experience collaborating with hardware development teams during pre-silicon development, silicon bring-up, or platform validation.
  • Strong communication, collaboration, and analytical problem-solving skills; ability to work independently and in teams.

Nice-to-have:

  • Experience using Rust for systems, kernel, firmware, or embedded development.
  • Linux kernel development, device drivers, RTOS, or microcontroller firmware experience.
  • Familiarity with NVLink, PCIe, CXL, InfiniBand, Ethernet, cache-coherent interconnects, or other high-speed I/O technologies.
  • Experience with pre-silicon simulation, emulation, FPGA prototyping, silicon bring-up, or cross-company platform integration.
  • Experience applying AI-assisted tools to development, verification, debugging, or root-cause analysis with appropriate validation and security judgment.

Education Requirements

Bachelor's degree or higher in Electrical Engineering, Computer Engineering, Computer Science, or a related field - or equivalent practical experience.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-09-28