The team focuses on key kernel technology areas such as CPU scheduling, power management, and threading models which are central to delivering industry-leading performance and battery life. We are ...
The team focuses on key kernel technology areas such as CPU scheduling, power management, and threading models which are central to delivering industry-leading performance and battery life. We are ...
A history of participation in Linux kernel mailing lists and open source development a huge plus.
A history of participation in Linux kernel mailing lists and open source development a huge plus.
Linux Kernel Senior/Lead Software Engineer
Santa Clara, CA · On-site
$140K - $210K/yr
Medical
Dental
Vision
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 Senior/Lead Software Engineer
Santa Clara, CA · On-site
$140K - $210K/yr
Medical
Dental
Vision
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 ...
Kernel Engineer (Compute / Accelerator)
Mountain View, CA · On-site
$260K - $320K/yr
Medical
Dental
Vision
Retirement
PTO
Drive kernel DSL design decisions - thread spawn mechanisms, register passing conventions, and memory management strategies * Enable end-to-end kernel execution on the architectural simulator
Kernel Engineer (Compute / Accelerator)
Mountain View, CA · On-site
$260K - $320K/yr
Medical
Dental
Vision
Retirement
PTO
Drive kernel DSL design decisions - thread spawn mechanisms, register passing conventions, and memory management strategies * Enable end-to-end kernel execution on the architectural simulator
Kernel Engineer (Compute / Accelerator)
$260K - $320K/yr
Drive kernel DSL design decisions -- thread spawn mechanisms, register passing conventions, and memory management strategies * Enable end-to-end kernel execution on the architectural simulator
Quick apply
Kernel Engineer (Compute / Accelerator)
$260K - $320K/yr
Drive kernel DSL design decisions -- thread spawn mechanisms, register passing conventions, and memory management strategies * Enable end-to-end kernel execution on the architectural simulator
TPU Kernel Engineer
San Francisco, CA · On-site
About the Role As a TPU Kernel Engineer, you'll be responsible for identifying and addressing performance issues across many different ML systems, including research, training, and inference. A ...
TPU Kernel Engineer
San Francisco, CA · On-site
About the Role As a TPU Kernel Engineer, you'll be responsible for identifying and addressing performance issues across many different ML systems, including research, training, and inference. A ...
Develop new features within the Linux kernel in support of Pure's enterprise storage products. * Maintain and patch existing code to resolve difficult problems, including customer issues. * Optimize ...
Develop new features within the Linux kernel in support of Pure's enterprise storage products. * Maintain and patch existing code to resolve difficult problems, including customer issues. * Optimize ...
As a Principal Linux Kernel Engineer, you will lead the effort to develop and perform our upstream-first Linux kernel plan for NVIDIA CPU Server platforms. This role lets you impact hardware ...
As a Principal Linux Kernel Engineer, you will lead the effort to develop and perform our upstream-first Linux kernel plan for NVIDIA CPU Server platforms. This role lets you impact hardware ...
Kernel Scheduler Engineer, Core OS
$150K - $277K/yr
Medical
Dental
Retirement
The team focuses on key kernel technology areas such as CPU scheduling, power management, and threading models which are central to delivering industry-leading performance and battery life. We are ...
Kernel Scheduler Engineer, Core OS
$150K - $277K/yr
Medical
Dental
Retirement
The team focuses on key kernel technology areas such as CPU scheduling, power management, and threading models which are central to delivering industry-leading performance and battery life. We are ...
As a Principal Linux Kernel Engineer, you will lead the effort to develop and perform our upstream-first Linux kernel plan for NVIDIA CPU Server platforms. This role lets you impact hardware ...
As a Principal Linux Kernel Engineer, you will lead the effort to develop and perform our upstream-first Linux kernel plan for NVIDIA CPU Server platforms. This role lets you impact hardware ...
Staff Software Engineer - GenAI Performance and Kernel
San Francisco, CA · On-site
$164K/yr
Databricks is the data and AI company, and they are seeking a Staff Software Engineer for GenAI Performance and Kernel. In this role, you will own the design and optimization of high-performance GPU ...
Staff Software Engineer - GenAI Performance and Kernel
San Francisco, CA · On-site
$164K/yr
Databricks is the data and AI company, and they are seeking a Staff Software Engineer for GenAI Performance and Kernel. In this role, you will own the design and optimization of high-performance GPU ...
Staff Software Engineer - GenAI Performance and Kernel
San Francisco, CA · On-site
$164K/yr
P-1285 About This Role As a staff software engineer for GenAI Performance and Kernel, you will own the design, implementation, optimization, and correctness of the high-performance GPU kernels ...
Staff Software Engineer - GenAI Performance and Kernel
San Francisco, CA · On-site
$164K/yr
P-1285 About This Role As a staff software engineer for GenAI Performance and Kernel, you will own the design, implementation, optimization, and correctness of the high-performance GPU kernels ...
Senior Software Engineer, Linux Kernel
$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
$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 ...
Staff Software Engineer - GenAI Performance and Kernel
San Francisco, CA · On-site
$190K - $232K/yr
Integrate kernel optimizations with higher-level ML systems * Build and maintain profiling, instrumentation, and verification tooling to detect correctness, performance regressions, numerical issues ...
Staff Software Engineer - GenAI Performance and Kernel
San Francisco, CA · On-site
$190K - $232K/yr
Integrate kernel optimizations with higher-level ML systems * Build and maintain profiling, instrumentation, and verification tooling to detect correctness, performance regressions, numerical issues ...
Software Development Engineer in Test - Kernel Quality Engineering, Core OS
Cupertino, CA · On-site
$150.40 - $277.60/hr
Medical
Dental
Retirement
Software Development Engineer in Test - Kernel Quality Engineering, Core OS Cupertino, California, United States Software and Services The Darwin Kernel organization plays a vital role in Apple ...
Software Development Engineer in Test - Kernel Quality Engineering, Core OS
Cupertino, CA · On-site
$150.40 - $277.60/hr
Medical
Dental
Retirement
Software Development Engineer in Test - Kernel Quality Engineering, Core OS Cupertino, California, United States Software and Services The Darwin Kernel organization plays a vital role in Apple ...
The Darwin Kernel organization plays a vital role in Apple's success. We are responsible for the XNU kernel running at the heart of the operating systems deployed across all iPhone, iPad, Mac, Watch ...
The Darwin Kernel organization plays a vital role in Apple's success. We are responsible for the XNU kernel running at the heart of the operating systems deployed across all iPhone, iPad, Mac, Watch ...
The Research Engineer - AI Performance & Kernel Optimization will improve and optimize the performance of large-scale language model training and inference stacks, focusing on kernel development and ...
The Research Engineer - AI Performance & Kernel Optimization will improve and optimize the performance of large-scale language model training and inference stacks, focusing on kernel development and ...
Senior Principal Software Engineer - 5 (Linux Kernel Engineer)
Santa Clara, CA · On-site
$147K - $203K/yr
Medical
Dental
Vision
Life
Retirement
PTO
This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems, including networking, storage, security, performance optimization, virtual memory ...
Senior Principal Software Engineer - 5 (Linux Kernel Engineer)
Santa Clara, CA · On-site
$147K - $203K/yr
Medical
Dental
Vision
Life
Retirement
PTO
This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems, including networking, storage, security, performance optimization, virtual memory ...
Software Development Engineer in Test - Kernel Quality Engineering, Core OS
$150K - $277K/yr
Medical
Dental
Retirement
The Darwin Kernel organization plays a vital role in Apple's success. We are responsible for the XNU kernel running at the heart of the operating systems deployed across all iPhone, iPad, Mac, Watch ...
Software Development Engineer in Test - Kernel Quality Engineering, Core OS
$150K - $277K/yr
Medical
Dental
Retirement
The Darwin Kernel organization plays a vital role in Apple's success. We are responsible for the XNU kernel running at the heart of the operating systems deployed across all iPhone, iPad, Mac, Watch ...
Software Engineer, Kernel Performance & AI Tooling
San Francisco, CA · On-site
$266K - $445K/yr
You will help define the future of kernel engineering in the era of AI-assisted development. In this role, you may: * Build developer tooling and workflows that make kernel development and ...
Software Engineer, Kernel Performance & AI Tooling
San Francisco, CA · On-site
$266K - $445K/yr
You will help define the future of kernel engineering in the era of AI-assisted development. In this role, you may: * Build developer tooling and workflows that make kernel development and ...
Kernel information
See California salary details
$90.1K - $102.3K
4% of jobs
$102.3K - $114.6K
7% of jobs
$114.6K - $126.8K
13% of jobs
$127.5K is the 25th percentile. Wages below this are outliers.
$126.8K - $139.1K
15% of jobs
The median wage is $145.8K / yr.
$139.1K - $151.3K
20% of jobs
$162.3K is the 75th percentile. Wages above this are outliers.
$151.3K - $163.5K
18% of jobs
$163.5K - $175.8K
9% of jobs
$175.8K - $188K
5% of jobs
$188K - $200.3K
4% of jobs
$200.3K - $212.5K
2% of jobs
$212.5K - $224.7K
2% of jobs
$90.1K
$152.2K
$224.7K
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?
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.
What cities in California are hiring for Kernel jobs?
Cities in California with the most Kernel job openings:

Apple rating
8.0
Based on 677 frontline employees who took The Breakroom Quiz
7th of 30 rated technology retailers
Job description
We are looking for a highly skilled Systems Engineer to join us in designing the next generation of Apple's kernel scheduler. As one of the few vertically integrated systems shops remaining, our engineers have the unique opportunity to influence the entire stack-from silicon design to the behavior of the world's most advanced applications.
Description
As a Kernel Engineer on the Scheduler team, you will drive the evolution of the XNU kernel to support the expanding capabilities of Apple Silicon. You will work on the heart of the operating system, designing scheduling policies that balance extreme performance with aggressive power efficiency.
We are looking for a self-driven engineer who thrives on navigating complex system interactions. You will be responsible for identifying bottlenecks in highly parallel workflows, optimizing the interaction between hardware and software, and ensuring our OS scales gracefully from low-power embedded devices to massive high-performance workstation architectures.
Minimum Qualifications
BS/MS/PhD in Computer Science, Computer Engineering, or equivalent experience.
Technical Proficiency: Fluency in C and C++
Problem Solving: Proven track record of debugging complex system issues (deadlocks, race conditions, performance regressions) and driving ambiguous problems to resolution.
Preferred Qualifications
Systems Expertise: 2+ years of experience in Operating Systems development, with deep knowledge of kernel internals, and process/thread scheduling.
Concurrency: Strong understanding of SMP/AMP architectures, synchronization primitives, lock-free algorithms, and cache coherency.
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