1

C Linux Kernel Developer Jobs (NOW HIRING)

Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking knowledge (OSI network layers, TCP/IP) Python/Git- advantage Knowledge block-level Storage/file systems ...

Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking knowledge (OSI network layers, TCP/IP) Python/Git- advantage Knowledge block-level Storage/file systems ...

As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure ... Strong programming skills in C, plus proficiency in at least one of Rust, Go, Python, or Bash.

As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure ... Strong programming skills in C, plus proficiency in at least one of Rust, Go, Python, or Bash.

As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure ... Strong programming skills in C, plus proficiency in at least one of Rust, Go, Python, or Bash.

As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure ... Strong programming skills in C, plus proficiency in at least one of Rust, Go, Python, or Bash.

As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure ... Strong programming skills in C, plus proficiency in at least one of Rust, Go, Python, or Bash.

next page

Showing results 1-20

C Linux Kernel Developer information

See salary details

$10

$57

$95

How much do c linux kernel developer jobs pay per hour?

As of Sep 10, 2026, the average hourly pay for c linux kernel developer in the United States is $57.79, according to ZipRecruiter salary data. Most workers in this role earn between $47.12 and $63.46 per hour, depending on experience, location, and employer.

What is a C Linux kernel developer?

C Linux Kernel Developers are software engineers who specialize in developing, maintaining, and improving the Linux operating system kernel using the C programming language. They work on low-level system components such as device drivers, process scheduling, memory management, and hardware interfaces. Their work is critical for ensuring the stability, performance, and security of Linux-based systems, and often involves contributing to open-source projects and collaborating with a global developer community.

What are the key skills and qualifications needed to thrive as a C Linux kernel developer?

To thrive as a C Linux Kernel Developer, you need deep expertise in C programming, operating system concepts, and experience with kernel internals, often supported by a degree in computer science or related field. Familiarity with version control systems (like Git), debugging tools (such as GDB), and Linux kernel development workflows is essential. Strong problem-solving abilities, attention to detail, and effective communication skills help developers collaborate and resolve complex issues efficiently. These skills are crucial for writing robust, maintainable code that ensures system stability and performance in critical environments.

What are some common challenges faced by C Linux kernel developers, and how can they be addressed?

C Linux Kernel Developers often encounter challenges such as debugging complex kernel code, managing concurrency issues, and ensuring code compatibility across different hardware architectures. Effective solutions include using specialized debugging tools like kgdb and ftrace, collaborating closely with other kernel contributors through code reviews, and regularly testing patches on multiple platforms. Staying active in the Linux kernel community also helps developers keep up with best practices and emerging solutions.

What are popular job titles related to C Linux Kernel Developer jobs?

For C Linux Kernel Developer jobs, the most frequently searched job titles are:

Infographic showing various C Linux Kernel Developer job openings in the United States as of August 2026, with employment types broken down into 84% Full Time, 2% Part Time, and 14% Contract. Highlights an 81% Physical, 5% Hybrid, and 14% Remote job distribution, with an average salary of $120,212 per year, or $57.8 per hour.

Linux Kernel Developer

Raleigh, NC โ€ข On-site

VAST Data
Software Developmentย โ€ขย 201 - 500 employees

Full-time

Re-posted 27 days ago


Job description

VAST Data is looking for a Linux Kernel Developer to join our growing team!


This is a great opportunity to be part of one of the fastest-growing infrastructure companies in history, an organization that is in the center of the hurricane being created by the revolution in artificial intelligence.


"VAST's data management vision is the future of the market."- Forbes


VAST Data is the data platform company for the AI era. We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and protect massive datasets and make them available for real-time data analysis and AI training and inference. Designed from the ground up to make AI simple to deploy and manage, VAST takes the cost and complexity out of deploying enterprise and AI infrastructure across data center, edge, and cloud.


Our success has been built through intense innovation, a customer-first mentality and a team of fearless VASTronauts who leverage their skills & experiences to make real market impact. This is an opportunity to be a key contributor at a pivotal time in our company’s growth and at a pivotal point in computing history.



Requirements:

VAST is building the highest-performing file system in the world. This requires innovating all the way into the Linux operating systems that require accessing data at unlimited bandwidth and low latency.

We are forming a new team focused solely on Kernel development, collaborating with the upstream community, and setting new industry standards for fast file systems.

Requirements

Linux Kernel Development Experience

System programming in C/C++.

Solid networking knowledge (OSI network layers, TCP/IP)

Python/Git- advantage

Knowledge block-level Storage/file systems — advantage

BSc/MSc degree in Computer Science, Engineering or equivalent