1

Rust Linux Kernel Jobs (NOW HIRING)

Embedded Software Engineer

Carlsbad, CA · On-site

$145K - $218K/yr

Familiarity with Linux kernel driver development/modifications * Rust experience is preferred * Design and implementation experience with embedded software in C/C++ * Basic understanding of TCP/IP ...

Embedded Software Engineer

California, MO · On-site

$145K - $218K/yr

Familiarity with Linux kernel driver development/modifications * Rust experience is preferred * Design and implementation experience with embedded software in C/C++ * Basic understanding of TCP/IP ...

$145K - $218K/yr

Familiarity with Linux kernel driver development/modifications * Rust experience is preferred * Design and implementation experience with embedded software in C/C++ * Basic understanding of TCP/IP ...

Embedded Software Engineer

Carlsbad, CA · On-site

$145K - $218K/yr

Familiarity with Linux kernel driver development/modifications * Rust experience is preferred * Design and implementation experience with embedded software in C/C++ * Basic understanding of TCP/IP ...

Showing results 41-60

Rust Linux Kernel information

See salary details

$101K

$149.1K

$176K

How much do rust linux kernel jobs pay per year?

As of Sep 14, 2026, the average yearly pay for rust linux kernel in the United States is $149,062.00, according to ZipRecruiter salary data. Most workers in this role earn between $136,500.00 and $165,000.00 per year, depending on experience, location, and employer.

What is a Rust Linux Kernel developer?

Rust Linux Kernel developers are software engineers who contribute to the Linux kernel using the Rust programming language. They focus on writing new kernel modules or components in Rust, aiming to improve safety, security, and maintainability compared to traditional C code. These developers typically have a deep understanding of both systems programming and the Linux kernel architecture. Their work is part of an ongoing effort to gradually integrate Rust into the kernel alongside existing C code.

What are the key skills and qualifications needed to thrive as a Rust Linux Kernel developer?

To thrive as a Rust Linux Kernel Developer, you need deep knowledge of systems programming, strong proficiency in Rust and C, and experience with Linux kernel internals. Familiarity with build systems (e.g., Make), version control (Git), and relevant certifications such as Linux Foundation Certified Engineer are typically valuable. Excellent problem-solving skills, attention to detail, and effective collaboration are essential soft skills in this role. These abilities ensure robust, secure, and maintainable kernel contributions while facilitating smooth teamwork in complex open-source environments.

What are some common challenges faced when working on Rust integration within the Linux kernel, and how do teams typically address them?

A frequent challenge in this role is bridging the gap between Rust and the existing C-based Linux kernel codebase. This includes ensuring memory safety, managing interoperability between the two languages, and adhering to strict kernel coding standards. Teams often address these challenges through extensive code reviews, collaborative discussions on kernel mailing lists, and by actively participating in the upstream kernel and Rust-for-Linux communities. Continuous learning and communication are essential, as both the Rust integration and kernel development methodologies are rapidly evolving.

What is the difference between Rust Linux Kernel vs C Linux Kernel Developer?

AspectRust Linux KernelC Linux Kernel Developer
Required CredentialsKnowledge of Rust programming, Linux kernel basicsProficiency in C, Linux kernel development experience
Work EnvironmentContributing to Linux kernel modules using Rust, Linux environmentDeveloping and maintaining Linux kernel code in C
Industry UsageEmerging in kernel development, experimental projectsStandard in Linux kernel development
Common Search/ComparisonOften compared for language choice in kernel modulesTraditional 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.

More about Rust Linux Kernel jobs

What cities are hiring for Rust Linux Kernel jobs?

Cities with the most Rust Linux Kernel job openings:

What states have the most Rust Linux Kernel jobs?

States with the most job openings for Rust Linux Kernel jobs include:

What other helpful pages are available for Rust Linux Kernel?

Other pages related to Rust Linux Kernel:

Infographic showing various Rust Linux Kernel job openings in the United States as of September 2026, with employment types broken down into 75% Full Time, and 25% Contract. Highlights an 100% In-person job distribution, with an average salary of $149,062 per year, or $71.7 per hour.

Software Engineer - Platform Infrastructure (Rust, C++)

Bellevue, WA • On-site

SpaceXAI
Aerospace Product and Parts Manufacturing • 1 - 5K employees

$180K - $440K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Re-posted 25 days ago


Key responsibilities

  • Design, build, and implement a large-scale distributed system for supercomputing clusters.

  • Profile, debug, and optimize performance across diverse systems including GPUs, Linux kernel, networking, and filesystems.

  • Maintain and innovate on the codebase to ensure scalability and reliability.


SpaceX rating

8.7

Company rating: 8.7 out of 10

Based on 152 frontline employees who took The Breakroom Quiz


Job description

SpaceXAI's mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge. Our team is small, highly motivated, and focused on engineering excellence. This organization is for individuals who appreciate challenging themselves and thrive on curiosity. We operate with a flat organizational structure. All employees are expected to be hands-on and to contribute directly to the company's mission. Leadership is given to those who show initiative and consistently deliver excellence. Work ethic and strong prioritization skills are important. All employees are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates.

RESPONSIBILITIES:
  • Design, build, and implement a large-scale distributed system that powers one of the world's largest supercomputing clusters.
  • Dive into the low-level stack to profile, debug, and optimize performance across diverse systems, including GPUs, Linux kernel, networking, and filesystems, to achieve peak efficiency.
  • Collaborate on hardware, software, and algorithm co-design to push the boundaries of AI training.
  • Maintain and innovate on our codebase to ensure scalability and reliability.
  • Develop tools to enhance team productivity and streamline workflows.
BASIC QUALIFICATIONS:
  • Systems programming experience in C, C++, or Rust
  • Computer systems fundamentals with a grasp of how computers execute code from transistors to high-level applications.
  • Hands-on expertise with Kubernetes (K8s), including cluster architecture, pod lifecycle, networking (CNI), storage (CSI), service mesh, and production-grade operations
PREFERRED SKILLS AND EXPERIENCE:
  • Collaborate in a fast-paced, open environment to design and foundational systems.
  • Strong debugging skills across the full stack — from kernel and OS up through container orchestration layers
  • Deep knowledge of operating systems internals (process scheduling, memory management, file systems, and synchronization primitives)
  • Proficiency in performance analysis, profiling, and low-level optimization techniques
  • Solid understanding of computer networks and the TCP/IP stack
  • Experience working with Linux kernel concepts or systems-level debugging tools (e.g., perf, gdb, strace, Wireshark)
  • Proficiency deploying and managing workloads using Kubernetes manifests, Helm, Operators, and GitOps workflows
  • Solid understanding of containerization technologies (Docker, containerd, crio) and their interaction with the Linux kernel
  • Experience with observability and monitoring in distributed systems (Prometheus, Grafana, VictoriaMetrics, OpenTelemetry, or similar)
COMPENSATION AND BENEFITS:

$180,000 - $440,000 USD

Base salary is just one part of our total rewards package at xAI, which also includes equity, comprehensive medical, vision, and dental coverage, access to a 401(k) retirement plan, short & long-term disability insurance, life insurance, and various other discounts and perks.

SpaceXAI is an equal opportunity employer. For details on data processing, view our Recruitment Privacy Notice.


What SpaceX employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


SpaceX logo

About SpaceX

Sourced by ZipRecruiter

Industry

Aerospace product and parts manufacturing, data services, guided missile and space vehicle manufacturing and satellite telecommunications

Company size

1,001 - 5,000 Employees

Headquarters location

Hawthorne, CA, US