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. 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. * Architect and implement features in Nova (the upstream Linux driver for NVIDIA GPUs), targeting existing and upcoming NVIDIA GPUs. * Background with kernel device model, driver core, and OS interfaces for memory management, IRQ handling, and synchronization. * Strong written communication, comfortable working entirely in public on open-source mailing ...
mehr