FREE ACCESS
5,000–10,000 jobs/day
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.

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 .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesLinuxPythonRTOSRustC++
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