Senior Software Engineer
Technology
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer at Senior Software Engineer. Skills: Rust, Linux kernel, GPU driver development. Apply design expertise. Apply coding expertise”
Industry & Context.
Debugging kernel code
What They're Looking For.
Must Have
BS or MS degree, Rust and C programming skills, 10+ years of development experience, Experience with large codebases, Linux kernel experience, Kernel device model background, Driver core background, OS interfaces background, Experience writing kernel code, Experience debugging kernel code, Written communication skills
Nice to Have
Familiarity with C++, Existing upstream maintainer-ship, Track record of contributions, Familiarity with DRM Rust infrastructure, Experience with PCI device bring-up, GPU bring-up experience, History of representing project in forums
What You'll Do.
Apply design expertise
Apply coding expertise
Build kernel-side foundation
Compose Rust kernel ecosystem
Architect features in nova-core
Implement features in nova-core
Architect features in nova-DRM
Implement features in nova-DRM
Build technical direction
Engage development dialogues
Maintain Rust kernel infrastructure
Extend Rust kernel infrastructure
Drive cross-subsystem cleanups
Grow safe Rust support
Generalize core driver-model infrastructure
How You'll Work.
Team & Collaboration
Kernel mailing threads; Rust for Linux community; DRM subsystem maintainers; Nova reviewers
Communication Scope
Written communication
Process & Methodology
Release management
Full Job Description
We are hiring software engineers to work on Project Nova, the new in-tree, open-source NVIDIA GPU driver for Linux written in Rust. Nova is the long-term replacement for the kernel-mode portion of the current Linux GPU stack developed by NVIDIA. The role covers ongoing work on Linux subsystem infrastructure built with Rust that Nova and other collaboratively developed Rust drivers depend on. Nova exists within the mainline Linux kernel and is developed publicly. Development occurs through discussions within the kernel mailing threads alongside Nouveau, the DRM subsystem, and the Rust for Linux community. Our team builds the kernel-side abstractions that make a modern GPU driver possible in Rust, including driver core, PCI configuration, DMA address translation, device input/output and IRQ, devres, auxiliary bus, firmware loader, together with the Rust allocator shim. **What you 'll be doing:** As a member of our team, the role applies design, coding expertise, and creativity to build the kernel-side foundation of NVIDIA's in-tree open-source GPU stack. You will compose both the driver itself and the broader Rust kernel ecosystem it sits on top of. * Architect and implement features in nova-core (the chipset-agnostic core driver) and nova-drm (the DRM front-end), targeting existing and upcoming NVIDIA GPU generations from Turing through Blackwell. * Help build the technical direction of Project Nova and the DRM Rust backend shared by other in-tree Rust GPU drivers, including patch review, development dialogues, and coordinating releases on the kernel mailing lists. * Maintain and extend Rust kernel infrastructure spanning PCI, DMA mapping, device I/O and IRQ, driver core, resource management, support bus, firmware loading components, and the Rust allocator shim. * Drive cross-subsystem cleanups that the kernel needs in order to grow safe Rust support, for example generalizing core driver-model infrastructure across multiple buses such as PCI, platform, and SPI. * Col
Applying for this Senior Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Senior Software Engineer?
Real rants from real employees. Read before you apply.