Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NVIDIA

Senior System Software Engineer, NVLink Fusion

NVIDIA

. Design, implement, and maintain next-generation NVLink Fusion features across low-level software layers, including kernel-mode drivers and embedded firmware or microcode .

Posted 10/30/2026full-timeUnited StatesSenior💰 $152,000 - $287,500 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in low-level software development, including kernel-mode drivers and embedded firmware, with strong programming skills in C, C++, and Python. Proficient in debugging complex systems and collaborating with hardware teams throughout the product lifecycle.

Highest-signal resume keywords
C ProgrammingC++ ProgrammingEmbedded Firmware DevelopmentLinux Kernel DevelopmentDebugging Complex Systems

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Low-Level Software DevelopmentDevice Driver DevelopmentOperating-System KernelsMemory-Mapped I/OConcurrencyDMATesting and ValidationPre-Silicon DevelopmentAI-Assisted ToolsRust Programming
Soft Skills
Strong CommunicationCollaborationAnalytical Problem-SolvingIndependent WorkTeam Environment
Tools & Technologies
NVLinkPCIeCXLInfiniBandEthernetFPGA PrototypingSimulationEmulationHardware DiagnosticsEmbedded RTOS
Industry Keywords
Silicon Bring-UpPlatform ValidationHigh-Speed InterconnectsSoftware Engineering PracticesProduction Maintenance

Tech Stack

Tools & technologies
LinuxPythonRTOSRustC++

About the role

Key responsibilities & impact
  • Design, implement, and maintain next-generation NVLink Fusion features across low-level software layers, including kernel-mode drivers and embedded firmware or microcode
  • Drive features across the product lifecycle from requirements, architecture, design, and implementation through pre-silicon verification, silicon bring-up, validation, productization, and production support
  • Develop unit, integration, and system-level tests, diagnostics, and automation across pre-silicon and post-silicon environments
  • Debug complex hardware, firmware, kernel, and system-level issues across the hardware/software boundary
  • Collaborate with internal engineering teams and external technology partners to integrate, validate, and debug NVLink Fusion platforms
  • Develop low-level production software primarily in C and C++
  • Lead and participate in design and code reviews, build technical consensus across teams, and improve software quality, maintainability, and release readiness

Requirements

What you’ll need
  • 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 designing, implementing, and debugging low-level software
  • Strong programming skills in C and/or C++, along with proficiency in Python or a 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, including 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
  • Experience 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 a team environment
  • Experience using Rust for systems, kernel, firmware, or embedded software development
  • Experience with Linux kernel development, device drivers, embedded RTOS environments, or microcontroller firmware
  • 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 or agentic tools to software development, verification, debugging, or root-cause analysis

Benefits

Comp & perks
  • Equity
  • Benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score