Senior Software Engineer - Rust for Linux at NVIDIA Corporation - ScoutJobs - The AI-curated global job board
Skip to content
NVIDIA Corporation
Posted 10 hours ago

Senior Software Engineer - Rust for Linux

NVIDIA CorporationSenior Software Engineer - Rust for Linux

Requirements

BS or MS in Computer Science or related field, Strong Rust and C programming skills, 10+ years of related development experience, Experience with large codebases like Linux kernel, Knowledge of kernel device model and OS interfaces, Experience debugging kernel code in multi-threaded contexts, Strong written communication for open-source mailing threads

Skills

RustC#LinuxGPU

About the role

Responsibilities

  • Architect and implement features in Nova, the upstream Linux driver for NVIDIA GPUs, targeting existing and upcoming hardware.
  • Build the kernel-side foundation of NVIDIA's in-tree open-source GPU stack, including driver core, PCI configuration, and DMA address translation.
  • Help define the technical direction of Nova through patch reviews, development dialogues, and coordinating releases on kernel mailing lists.
  • Collaborate with the Rust for Linux community and Nova reviewers on design discussions and code quality.

Requirements

  • BS or MS degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • 10+ years of related software development experience.
  • Strong programming skills in both Rust and C.
  • Proven experience working with large codebases, preferably the upstream Linux kernel.
  • Deep understanding of the kernel device model, driver core, and OS interfaces (memory management, IRQ handling, and synchronization).
  • Experience writing and debugging kernel code in complex multi-threaded, interrupt, and DMA contexts.
  • Strong written communication skills for participating in public open-source mailing threads.

Preferred Qualifications

  • Existing upstream maintainer-ship in the Linux kernel, specifically regarding Rust, DRM, or driver core.
  • A track record of contributions to drivers/gpu/nova-core/, drivers/gpu/drm/nova/, or rust/kernel/.
  • Familiarity with DRM Rust infrastructure such as GPUVM, DRM GPU scheduler, GEM, and DRM device abstractions.
  • Experience with PCI device bring-up or other GPU bring-up work on real hardware.
  • History of representing technical projects in public forums like LPC, Kangrejos, FOSDEM, or dri-devel hackfests.

About the Company

NVIDIA is the pioneer of GPU-accelerated computing. We are working on Project Nova to develop a new in-tree, open-source NVIDIA GPU driver for Linux written in Rust, serving as the long-term replacement for the kernel-mode portion of the current Linux GPU stack.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Senior Software Engineer - Rust for Linux

NVIDIA Corporation · Munich

Sign up to apply