We are hiring software engineers to work on Project Nova, the new in-tree, open-source NVIDIA GPU driver for Linux written in Rust. The role covers ongoing work on Linux subsystem infrastructure built with Rust that Nova and other collaboratively developed Rust drivers depend on. 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. You will compose both the itself and the broader Rust kernel ecosystem it sits on top of. * Collaborate with the Rust for Linux community and Nova reviewers on patch review and design discussions
mehr