Senior Software Engineer

Technology

SeniorSoftwareEngineer

€78–105k ~AI est. Munich, Germany FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer at Senior Software Engineer. Skills: Rust, Linux kernel, GPU driver development. Apply design expertise. Apply coding expertise”

Industry & Context.

Technology
Problems you'll solve

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

Free ATS check

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.

Read Company Rants →