As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases. You will ...
As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases. You will ...
As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases. You will ...
As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases. You will ...
As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases. You will ...
As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases. You will ...
As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases. You will ...
As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases. You will ...
Cornelis Networks is seeking a talented Linux Kernel and Driver Developer to architect and optimize our next-generation High-Performance Computing (HPC) and Artificial Intelligence (AI) fabric ...
Cornelis Networks is seeking a talented Linux Kernel and Driver Developer to architect and optimize our next-generation High-Performance Computing (HPC) and Artificial Intelligence (AI) fabric ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit Corporation who partners with innovators to ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit Corporation who partners with innovators to ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit Corporation who partners with innovators to ...
Quick apply
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit Corporation who partners with innovators to ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit Corporation who partners with innovators to ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit Corporation who partners with innovators to ...
Specific job responsibilities include: • Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN ...
Specific job responsibilities include: • Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN ...
Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0). Lead system bring-up ...
Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0). Lead system bring-up ...
Linux Kernel Developer (Mid-to-Senior Level)
$150K - $225K/yr
We're looking for a Linux Kernel Developer who's comfortable working deep in the stack -- from ... Write and maintain device drivers for a range of interfaces (e.g., I2C, SPI, UART, USB, PCIe ...
Quick apply
Linux Kernel Developer (Mid-to-Senior Level)
$150K - $225K/yr
We're looking for a Linux Kernel Developer who's comfortable working deep in the stack -- from ... Write and maintain device drivers for a range of interfaces (e.g., I2C, SPI, UART, USB, PCIe ...
Linux Kernel Developer (Mid-to-Senior Level)
Saratoga, CA · On-site
$150K - $225K/yr
We're looking for a Linux Kernel Developer who's comfortable working deep in the stack - from ... Write and maintain device drivers for a range of interfaces (e.g., I2C, SPI, UART, USB, PCIe ...
Linux Kernel Developer (Mid-to-Senior Level)
Saratoga, CA · On-site
$150K - $225K/yr
We're looking for a Linux Kernel Developer who's comfortable working deep in the stack - from ... Write and maintain device drivers for a range of interfaces (e.g., I2C, SPI, UART, USB, PCIe ...
Detailed knowledge of Linux kernel internals and device drivers. * Ability to work with low level ... HW and debug issues using kernel debuggers and EJTAG probes. * Familiar with at least one processor ...
Detailed knowledge of Linux kernel internals and device drivers. * Ability to work with low level ... HW and debug issues using kernel debuggers and EJTAG probes. * Familiar with at least one processor ...
Linux Kernel Developer (Mid-to-Senior Level)
$150K - $225K/yr
We're looking for a Linux Kernel Developer who's comfortable working deep in the stack - from ... Write and maintain device drivers for a range of interfaces (e.g., I2C, SPI, UART, USB, PCIe ...
Linux Kernel Developer (Mid-to-Senior Level)
$150K - $225K/yr
We're looking for a Linux Kernel Developer who's comfortable working deep in the stack - from ... Write and maintain device drivers for a range of interfaces (e.g., I2C, SPI, UART, USB, PCIe ...
Linux Engineer
San Mateo, CA · On-site
Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate ... Kernel driver development experience preferred. Additional Information All your information will be ...
Linux Engineer
San Mateo, CA · On-site
Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate ... Kernel driver development experience preferred. Additional Information All your information will be ...
Linux Engineer
San Mateo, CA · On-site
Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate ... Kernel driver development experience preferred. Qualifications Additional Information All your ...
Linux Engineer
San Mateo, CA · On-site
Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate ... Kernel driver development experience preferred. Qualifications Additional Information All your ...
Staff Engineer, Linux Device Drivers
San Diego, CA · On-site
$134K - $202K/yr
The engineer will develop and extend Linux kernel driver code related to PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers. Familiarity with SoC systems including ...
Staff Engineer, Linux Device Drivers
San Diego, CA · On-site
$134K - $202K/yr
The engineer will develop and extend Linux kernel driver code related to PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers. Familiarity with SoC systems including ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site
$144K - $190K/yr
You will write Linux Kernel drivers (including creating appropriate user-space APIs) to communicate with custom hardware (e.g. custom ASICs and FPGAs). If you enjoy building embedded systems using ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site
$144K - $190K/yr
You will write Linux Kernel drivers (including creating appropriate user-space APIs) to communicate with custom hardware (e.g. custom ASICs and FPGAs). If you enjoy building embedded systems using ...
System Software Engineer - Linux Kernel and Device Drivers
Mountain View, CA · On-site
$175K - $362K/yr
Architect, design, and implement the Linux kernel driver stack for MatX's AI accelerators (PCIe endpoint devices), including memory management, DMA, interrupt handling, and command submission paths
System Software Engineer - Linux Kernel and Device Drivers
Mountain View, CA · On-site
$175K - $362K/yr
Architect, design, and implement the Linux kernel driver stack for MatX's AI accelerators (PCIe endpoint devices), including memory management, DMA, interrupt handling, and command submission paths
Staff Software Engineer, Kernel
Seattle, WA · Hybrid
$191K - $239K/yr
Debugging skills with Linux kernel and kernel drivers * Expertise in C/C++ programming and one or more scripting languages * Familiarity with compiler toolchains, build environments * Experience with ...
Staff Software Engineer, Kernel
Seattle, WA · Hybrid
$191K - $239K/yr
Debugging skills with Linux kernel and kernel drivers * Expertise in C/C++ programming and one or more scripting languages * Familiarity with compiler toolchains, build environments * Experience with ...
Linux Kernel Driver 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 linux kernel driver jobs pay per year?
What is a Linux Kernel Driver job?
A Linux Kernel Driver job involves developing, debugging, and maintaining device drivers that interface hardware with the Linux operating system. Kernel driver developers work with low-level system components, ensuring efficient communication between hardware and the OS. They often use languages like C and work with kernel subsystems, memory management, and concurrency. The role requires deep knowledge of Linux internals, debugging tools, and hardware interfaces. It is crucial for enabling hardware functionality in Linux-based environments.
What are the key skills and qualifications needed to thrive in the Linux Kernel Driver position, and why are they important?
To excel as a Linux Kernel Driver, you need deep proficiency in C programming, operating system fundamentals, and hands-on experience with Linux kernel architecture, often supported by a computer science degree or equivalent. Familiarity with tools like Git, kernel debugging utilities, and version control systems, as well as kernel module development experience, is highly valuable. Strong problem-solving, collaboration, and communication skills help you work effectively with software teams and hardware engineers. These abilities are crucial for developing robust, high-performance drivers that enable seamless integration of hardware and software components within various Linux environments.
What are the typical challenges faced by a Linux Kernel Driver developer?
Working as a Linux Kernel Driver developer often involves diagnosing complex issues at the intersection of hardware and software, which can be time-consuming and require an in-depth understanding of system internals. You may need to address compatibility concerns across kernel versions and ensure proper functionality under various hardware configurations. Collaboration with hardware engineers, software developers, and QA teams is common, and maintaining effective communication is key to successful project delivery. Staying current with the Linux kernel's ongoing updates and contributing to the open-source community are also typical aspects of the role.

Apple rating
8.0
Based on 675 frontline employees who took The Breakroom Quiz
7th of 30 rated technology retailers
Job description
Join our Linux Kernel Engineering team and play a central role in the reliability, performance, and evolution of Apple’s platforms. As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases.
You will partner closely with platform, infrastructure, and SRE teams to ensure every kernel we ship is stable, observable, and ready for real world workloads at scale.
Description
In this role, you will design, build, and operate CI and validation pipelines that compile, test, and release Linux kernels across multiple hardware platforms and Linux distributions.
You will lead triage of kernel regressions, investigate crashes and performance issues, drive fixes to resolution, and qualify new hardware at the kernel layer. You will collaborate with engineers across Apple to port, maintain, and upstream device drivers, shepherd kernel changes into production, and continuously raise the bar on kernel quality, automation, and release discipline. Your work will have direct impact on the stability, performance, and debuggability of systems that power critical Apple services.
If you enjoy deep kernel debugging, building robust CI systems, and owning kernel releases from development through production, we would like to hear from you.
Preferred Qualifications
Proven track record of upstream contributions to the Linux kernel project or similar upstreams.
Minimum Qualifications
Bachelor of Computer Science or equivalent skills and work experience.
At least 5+ years experience developing or maintaining the Linux kernel or low-level system software (e.g., kernel modules, device drivers, or core OS components).
Proven ability to debug kernel level issues (panics, hangs, performance regressions) using tools such as perf, ftrace, bpftrace, crash, gdb, or similar.
Deep understanding of kernel tuning for stability and performance across many subsystem domains.
Hands-on experience developing CI/CD systems integrating operating system components and managing kernel releases.
Strong programming skills in C, plus proficiency in at least one of Rust, Go, Python, or Bash.
Solid understanding of operating system fundamentals: processes, memory management, filesystems, networking, scheduling, interrupts, and hardware/driver interactions.
Experience working in a RHEL based Linux environment, including RPM packaging and the RHEL kernel back port and release process.
Strong collaboration and communication skills; comfortable working with cross-functional teams (SRE, platform, hardware, security).
About Apple
Sourced by ZipRecruiter
Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.
Industry
Computer and electronic product manufacturing
Company size
10,000+ Employees
Headquarters location
Cupertino, CA, US
Year founded
1976