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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
Linux Kernel Software Engineer
$123K - $191K/yr
Kernel software engineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors to integrate their kernel support into EOS. You will ...
Linux Kernel Software Engineer
$123K - $191K/yr
Kernel software engineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors to integrate their kernel support into EOS. You will ...
Linux Kernel SW Engineer
Austin, TX · On-site
They are seeking a Senior Linux Kernel SW Engineer to join their server software and solutions engineering team, where the role involves enabling AMD x86-64 architecture features in Linux and ...
Linux Kernel SW Engineer
Austin, TX · On-site
They are seeking a Senior Linux Kernel SW Engineer to join their server software and solutions engineering team, where the role involves enabling AMD x86-64 architecture features in Linux and ...
Linux Kernel Software Engineer
Nashua, NH · On-site
Who You'll Work With Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux ...
Linux Kernel Software Engineer
Nashua, NH · On-site
Who You'll Work With Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux ...
Linux Kernel Software Engineer
Santa Clara, CA · On-site
$123K - $191K/yr
Kernel software engineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors to integrate their kernel support into EOS. You will ...
Linux Kernel Software Engineer
Santa Clara, CA · On-site
$123K - $191K/yr
Kernel software engineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors to integrate their kernel support into EOS. You will ...
Who You'll Work With Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux ...
Who You'll Work With Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux ...
Linux Kernel Software Engineer
Nashua, NH · On-site
Who You'll Work With Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux ...
Linux Kernel Software Engineer
Nashua, NH · On-site
Who You'll Work With Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux ...
Linux Kernel Software Engineer
Austin, TX · On-site
Who You'll Work With Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux ...
Linux Kernel Software Engineer
Austin, TX · On-site
Who You'll Work With Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux ...
Our partner is looking for a Kernel Developer - KernelCare ELS team based in Netherlands. This role offers the opportunity to work on critical Linux security technologies that help organizations ...
Our partner is looking for a Kernel Developer - KernelCare ELS team based in Netherlands. This role offers the opportunity to work on critical Linux security technologies that help organizations ...
Linux Kernel SW Engineer
Austin, TX · On-site
$101K/yr
AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture ...
Linux Kernel SW Engineer
Austin, TX · On-site
$101K/yr
AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture ...
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 SW Engineer
Austin, TX · Hybrid
AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture ...
Linux Kernel SW Engineer
Austin, TX · Hybrid
AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture ...
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 drivers and subsystems to boot and memory management - and who wants to own kernel-level quality as our ...
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 drivers and subsystems to boot and memory management - and who wants to own kernel-level quality as our ...
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 drivers and subsystems to boot and memory management -- and who wants to own kernel-level quality as our ...
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 drivers and subsystems to boot and memory management -- and who wants to own kernel-level quality as our ...
Linux Kernel Developer
Raleigh, NC · On-site
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 ...
Quick apply
Linux Kernel Developer
Raleigh, NC · On-site
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 ...
Linux Kernel Developer
Raleigh, NC · On-site
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 ...
Linux Kernel Developer
Raleigh, NC · On-site
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 ...
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 ...
Kernel information
See salary details
$92K - $104.5K
4% of jobs
$104.5K - $117K
7% of jobs
$117K - $129.5K
13% of jobs
$130.2K is the 25th percentile. Wages below this are outliers.
$129.5K - $142K
15% of jobs
The median wage is $148.9K / yr.
$142K - $154.5K
20% of jobs
$165.7K is the 75th percentile. Wages above this are outliers.
$154.5K - $167K
18% of jobs
$167K - $179.5K
9% of jobs
$179.5K - $192K
5% of jobs
$192K - $204.5K
4% of jobs
$204.5K - $217K
2% of jobs
$217K - $229.5K
2% of jobs
$92K
$155.5K
$229.5K
How much do kernel jobs pay per year?
What are the typical daily responsibilities of a Kernel Engineer?
Kernel Engineers typically spend their days designing, implementing, and maintaining low-level components of an operating system’s kernel, such as device drivers, process schedulers, or memory management subsystems. They often review and refactor code, troubleshoot and resolve bugs, and collaborate closely with hardware engineers, application developers, and QA teams. Participation in code reviews and contributing to open source communities or internal repositories are also common activities. This role requires staying up to date with the latest kernel developments and ensuring code changes are performant and stable, directly impacting the reliability and efficiency of the broader system.
What is a Kernel job?
A Kernel job typically refers to a role focused on developing, maintaining, or optimizing an operating system's kernel—the core component that manages system resources, hardware interaction, and process scheduling. Kernel developers work with low-level programming languages like C and Assembly to improve system performance, security, and stability. These roles often involve debugging kernel crashes, implementing new features, and collaborating with hardware and software teams to ensure seamless integration.
What are the key skills and qualifications needed to thrive in the Kernel position, and why are they important?
To thrive as a Kernel Engineer, you need strong expertise in operating system fundamentals, C/C++ programming, and kernel module development, often supported by a degree in computer science or equivalent experience. Familiarity with Linux kernel source code, debugging tools like GDB, and version control systems such as Git is essential. Analytical thinking, problem-solving skills, and effective communication distinguish outstanding professionals in this field. These skills are crucial for maintaining system stability, ensuring high performance, and collaborating on complex, low-level software projects.

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