The Linux Devices Software Engineer role involves working on low-level system technology for ... e.g. kernel, graphics, Yocto) • Fluency in at least one of Golang, C, C++, or Rust • ...
The Linux Devices Software Engineer role involves working on low-level system technology for ... e.g. kernel, graphics, Yocto) • Fluency in at least one of Golang, C, C++, or Rust • ...
Onsite Job - Embedded Software Engineer Level 3
San Diego, CA · On-site
$120 - $148/hr
I2C, SPI, UART, PCIe, Ethernet, TCP/IP - Cryptographic implementation know-how - Exposure to Rust, Linux kernel, embedded drivers, VHDL/Verilog, FPGA tools (Vivado, Vitis) - Awareness of security ...
Onsite Job - Embedded Software Engineer Level 3
San Diego, CA · On-site
$120 - $148/hr
I2C, SPI, UART, PCIe, Ethernet, TCP/IP - Cryptographic implementation know-how - Exposure to Rust, Linux kernel, embedded drivers, VHDL/Verilog, FPGA tools (Vivado, Vitis) - Awareness of security ...
You'll drive performance optimization across open source projects, internal services, and customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly ...
You'll drive performance optimization across open source projects, internal services, and customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly ...
You'll drive performance optimization across open source projects, internal services, and customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly ...
You'll drive performance optimization across open source projects, internal services, and customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly ...
Develop and maintain Linux kernel drivers and userspace integration for sensors, GMSL cameras ... Strong proficiency in C and ideally C++ and/or Rust * Strong experience with Yocto, Buildroot, or ...
Develop and maintain Linux kernel drivers and userspace integration for sensors, GMSL cameras ... Strong proficiency in C and ideally C++ and/or Rust * Strong experience with Yocto, Buildroot, or ...
Host Systems Software Engineer
San Francisco, CA · On-site
$203K - $241K/yr
You will work close to the hardware on performance-critical software, including Linux kernel ... Familiarity with Rust or experience using Rust for systems programming. To comply with U.S. export ...
Host Systems Software Engineer
San Francisco, CA · On-site
$203K - $241K/yr
You will work close to the hardware on performance-critical software, including Linux kernel ... Familiarity with Rust or experience using Rust for systems programming. To comply with U.S. export ...
Member of Technical Staff - Compute Infrastructure
Palo Alto, CA · On-site
$180K - $440K/yr
You will work across the full stack - from low-level GPU kernel optimizations and Linux kernel ... Deep low-level systems programming (C/C++ or Rust) * Experience building and operating high ...
Member of Technical Staff - Compute Infrastructure
Palo Alto, CA · On-site
$180K - $440K/yr
You will work across the full stack - from low-level GPU kernel optimizations and Linux kernel ... Deep low-level systems programming (C/C++ or Rust) * Experience building and operating high ...
Host Systems Software Engineer
San Francisco, CA · On-site
$203K - $241K/yr
You will work close to the hardware on performance-critical software, including Linux kernel ... Familiarity with Rust or experience using Rust for systems programming. To comply with U.S. export ...
Host Systems Software Engineer
San Francisco, CA · On-site
$203K - $241K/yr
You will work close to the hardware on performance-critical software, including Linux kernel ... Familiarity with Rust or experience using Rust for systems programming. To comply with U.S. export ...
Software Engineer - Embedded Linux (C++)
Boulder, CO · On-site
$110K - $150K/yr
Linux-based user space and kernel space, as well as common open source Linux tools. You will work ... Proficiency with the Rust programming language Benefits: Health/dental/vision/life insurance, 401k ...
Quick apply
Software Engineer - Embedded Linux (C++)
Boulder, CO · On-site
$110K - $150K/yr
Linux-based user space and kernel space, as well as common open source Linux tools. You will work ... Proficiency with the Rust programming language Benefits: Health/dental/vision/life insurance, 401k ...
Embedded Software Engineer with Security Clearance
Marlborough, MA · On-site
$136K - $179K/yr
... • Linux kernel driver development/modifications • Familiarity with to bare metal embedded ... Experience with Rust or other memory language • Experience with RESTConf interface design and ...
Embedded Software Engineer with Security Clearance
Marlborough, MA · On-site
$136K - $179K/yr
... • Linux kernel driver development/modifications • Familiarity with to bare metal embedded ... Experience with Rust or other memory language • Experience with RESTConf interface design and ...
#Senior Engineer - Android Linux platform Engineer
San Diego, CA · On-site
$110K - $152K/yr
... kernel, user spaces such as Android and realtime Linux enabling full capabilities of Qualcomm ... Strong C/C++/RUST Programming Skills. Hands on experience of Java, C++ Libraries/JNI & Frameworks.
#Senior Engineer - Android Linux platform Engineer
San Diego, CA · On-site
$110K - $152K/yr
... kernel, user spaces such as Android and realtime Linux enabling full capabilities of Qualcomm ... Strong C/C++/RUST Programming Skills. Hands on experience of Java, C++ Libraries/JNI & Frameworks.
Staff Software Engineer, Linux Tools & Host Software (Multiple locations)
San Diego, CA · On-site
$121K - $202K/yr
You cross over between userspace and the Linux kernel- or even QNX- when given the chance. You ... Design, implement, and maintain Linux services and tools in modern C or Rust * Integrate with IPC ...
Staff Software Engineer, Linux Tools & Host Software (Multiple locations)
San Diego, CA · On-site
$121K - $202K/yr
You cross over between userspace and the Linux kernel- or even QNX- when given the chance. You ... Design, implement, and maintain Linux services and tools in modern C or Rust * Integrate with IPC ...
Senior Software Engineer, Networking
San Francisco, CA · On-site
$144K - $190K/yr
... Rust. • Extensive knowledge of Linux Systems Internals and computer architecture. • Expertise in Network Programming and Packet Processing pipelines. • Hands-on experience with kernel bypass ...
Senior Software Engineer, Networking
San Francisco, CA · On-site
$144K - $190K/yr
... Rust. • Extensive knowledge of Linux Systems Internals and computer architecture. • Expertise in Network Programming and Packet Processing pipelines. • Hands-on experience with kernel bypass ...
Senior Embedded Software Engineer
$133K - $174K/yr
Experience with Linux kernel development * Experience with uboot, EDK2, platform firmware, etc * Interest in using Nix/NixOS as an alternative to Yocto, buildroot, etc * Experience with C or Rust * U.
Senior Embedded Software Engineer
$133K - $174K/yr
Experience with Linux kernel development * Experience with uboot, EDK2, platform firmware, etc * Interest in using Nix/NixOS as an alternative to Yocto, buildroot, etc * Experience with C or Rust * U.
Member of Technical Staff - Compute Infrastructure
$180K - $440K/yr
You will work across the full stack - from low-level GPU kernel optimizations and Linux kernel ... Deep low-level systems programming (C/C++ or Rust) * Experience building and operating high ...
Member of Technical Staff - Compute Infrastructure
$180K - $440K/yr
You will work across the full stack - from low-level GPU kernel optimizations and Linux kernel ... Deep low-level systems programming (C/C++ or Rust) * Experience building and operating high ...
Member of Technical Staff - Compute Infrastructure
Seattle, WA · On-site
$180K - $440K/yr
You will work across the full stack -- from low-level GPU kernel optimizations and Linux kernel ... Deep low-level systems programming (C/C++ or Rust) * Experience building and operating high ...
Quick apply
Member of Technical Staff - Compute Infrastructure
Seattle, WA · On-site
$180K - $440K/yr
You will work across the full stack -- from low-level GPU kernel optimizations and Linux kernel ... Deep low-level systems programming (C/C++ or Rust) * Experience building and operating high ...
Software Engineer, Sandboxing (Systems)
San Francisco, CA · On-site
$203K - $241K/yr
Have experience with Linux kernel development, system programming, or related low-level software ... Have strong C/C++ programming skills and ideally experience with systems languages like Rust
Software Engineer, Sandboxing (Systems)
San Francisco, CA · On-site
$203K - $241K/yr
Have experience with Linux kernel development, system programming, or related low-level software ... Have strong C/C++ programming skills and ideally experience with systems languages like Rust
Member of Technical Staff - Compute Infrastructure
Palo Alto, CA · On-site
$180K - $440K/yr
You will work across the full stack -- from low-level GPU kernel optimizations and Linux kernel ... Deep low-level systems programming (C/C++ or Rust) * Experience building and operating high ...
Quick apply
Member of Technical Staff - Compute Infrastructure
Palo Alto, CA · On-site
$180K - $440K/yr
You will work across the full stack -- from low-level GPU kernel optimizations and Linux kernel ... Deep low-level systems programming (C/C++ or Rust) * Experience building and operating high ...
Sr Software Engineer, Graviton Software, Annapurna Labs
Austin, TX · Hybrid
$121K - $160K/yr
You'll drive performance optimization across open source projects, internal services, and customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly ...
Sr Software Engineer, Graviton Software, Annapurna Labs
Austin, TX · Hybrid
$121K - $160K/yr
You'll drive performance optimization across open source projects, internal services, and customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly ...
Sr Software Engineer, Graviton Software, Annapurna Labs
Austin, TX · Hybrid
$121K - $160K/yr
You'll drive performance optimization across open source projects, internal services, and customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly ...
Sr Software Engineer, Graviton Software, Annapurna Labs
Austin, TX · Hybrid
$121K - $160K/yr
You'll drive performance optimization across open source projects, internal services, and customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly ...
Rust Linux Kernel information
See salary details
$101K - $107.8K
4% of jobs
$107.8K - $114.6K
4% of jobs
$114.6K - $121.5K
4% of jobs
$121.5K - $128.3K
1% of jobs
$128.3K - $135.1K
9% of jobs
$136.3K is the 25th percentile. Wages below this are outliers.
$135.1K - $141.9K
11% of jobs
$141.9K - $148.7K
12% of jobs
The median wage is $151.1K / yr.
$148.7K - $155.5K
14% of jobs
$155.5K - $162.4K
15% of jobs
$163K is the 75th percentile. Wages above this are outliers.
$162.4K - $169.2K
14% of jobs
$169.2K - $176K
13% of jobs
$101K
$149.1K
$176K
How much do rust linux kernel jobs pay per year?
What are Rust Linux Kernel developers?
What are the key skills and qualifications needed to thrive as a Rust Linux Kernel Developer, and why are they important?
What is the difference between Rust Linux Kernel vs C Linux Kernel Developer?
| Aspect | Rust Linux Kernel | C Linux Kernel Developer |
|---|---|---|
| Required Credentials | Knowledge of Rust programming, Linux kernel basics | Proficiency in C, Linux kernel development experience |
| Work Environment | Contributing to Linux kernel modules using Rust, Linux environment | Developing and maintaining Linux kernel code in C |
| Industry Usage | Emerging in kernel development, experimental projects | Standard in Linux kernel development |
| Common Search/Comparison | Often compared for language choice in kernel modules | Traditional role, baseline for kernel development |
The main difference between a Rust Linux Kernel developer and a C Linux Kernel Developer lies in the programming language used. Rust developers focus on leveraging Rust's safety features for kernel modules, while C developers work with the traditional C language. Both roles require Linux kernel knowledge, but Rust is newer and less widespread in kernel development, making it an emerging area compared to the well-established C role.
What are some common challenges faced when working on Rust integration within the Linux kernel, and how do teams typically address them?

Job description
Canonical is a pioneering tech firm at the forefront of the global move to open source. The Linux Devices Software Engineer role involves working on low-level system technology for autonomous devices, focusing on software development, optimization, and collaboration with global teams.
Responsibilities:
• Ubuntu Core and snapd software development
• Silicon software and optimisation engineers
• Kernel driver and hardware enablement engineers
• Hardware-centric Linux QA Engineers
• Hardware Certification Engineers
• Robotics engineers
• Industrial IoT software engineers
• Networking software engineers (switching, routing, access and SmartNICs)
• Work with the latest Linux kernel and open source technologies
• Deliver Ubuntu for the latest IoT and server-class hardware platforms
• Integrate and maintain device-oriented software stacks
• Write high-quality, well-designed software
• Collaborate proactively with other globally distributed teams
• Display technical leadership internally and within our external communities
• Help our customers ship their apps and SDKs on Ubuntu
• Build device OS images with Ubuntu Core, Desktop and Server
• Optimise the Ubuntu kernel and libraries for silicon-specific capabilities
• Debug issues and produce high-quality code to fix them
• Contribute to technical documentation to make it the best of its kind
• Discuss ideas and collaborate on finding good solutions
• Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
• Work usually from home, with global travel 2 to 4 weeks for company events
Qualifications:
Required:
• An exceptional academic track record from both high school and university
• Drive and a track record of going above-and-beyond expectations
• Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
• Experience with Linux (Debian or Ubuntu preferred)
• Passion for Linux or embedded systems software (e.g. kernel, graphics, Yocto)
• Fluency in at least one of Golang, C, C++, or Rust
• Professional written and spoken English
• Excellent interpersonal skills, curiosity, flexibility, and accountability
• Passion, thoughtfulness, and self-motivation
• Excellent communication and presentation skills
• Result-oriented, with a personal drive to meet commitments
• Ability to travel twice a year, for company events up to two weeks each
Preferred:
• Experience with Debian/Ubuntu or other distro packaging
• Understanding of build systems and toolchains, including for cross-compilation
• Experience with firmware, uboot, UEFI, ACPI, DSDT, or boot loaders
• Experience with power management on PCI ASPM, SATA ALPM, low power profiles
• Computer architecture knowledge of x86, ARM, RISC-V
• Experience in board design, bring up, and validation
• Experience with electrical engineering design tools (e.g. schematic capture, layout)
• Familiarity with Ubuntu development model
• Performance engineering and security experience
• Shell or Python scripting skills
Company:
We deliver open source to the world faster, more securely and more cost effectively than any other company. Founded in 2004, the company is headquartered in London, England, GB, , with a team of 1001-5000 employees. The company is currently Late Stage.