Staff Software Engineer (Linux Kernel)
Core
Develop new Linux kernel drivers and features for servers and embedded hardware, including low-level systems and device drivers for Client, Discrete, and Datacenter GPUs.
Role type
Staff Software Engineer (Linux Kernel)
Builds
Linux kernel drivers, low-level systems, and software for servers and embedded hardware
Domain
Consumer electronics / Embedded systems / GPU drivers
Required skills
Linux Kernel development, C/C++ programming, Rust, Python, Git, GPU programming (Client/Discrete/Datacenter), device driver development, low-level system design, EBPF tracing, PCI Express protocol analysis, hardware debugging
Preferred skills
Advanced debugging techniques, performance tooling, hardware/software architecture design for AI/ML systems
Technologies
Linux Kernel, C, C++, Rust, Python, Git, EBPF, PCI Express
Responsibilities
Develop and upstream code contributions to Linux kernel systems; develop device drivers and software for servers and embedded systems; analyze technical problems and debug computer systems; utilize hardware and software architectures for AI and machine learning systems; perform advanced debugging using tracing and performance tools; connect high-speed components using PCI Express standards
Seniority
Staff, hands-on IC
