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.
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 ...
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 ...
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 ...
Kernel Scheduler Engineer, Core OS
$147K - $272K/yr
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
$147K - $272K/yr
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 ...
Responsibilities : • Being part of the Linux kernel group, working on developing the device driver for our NICs. • Integration and optimization of existing products and solutions with our ...
Responsibilities : • Being part of the Linux kernel group, working on developing the device driver for our NICs. • Integration and optimization of existing products and solutions with our ...
Kernel Backend Engineer Kernel is crazy fast, open source browser infrastructure for AI agents. We handle autoscaling, observability, and the messy details of web interaction, so developers can focus ...
Kernel Backend Engineer Kernel is crazy fast, open source browser infrastructure for AI agents. We handle autoscaling, observability, and the messy details of web interaction, so developers can focus ...
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 ...
Kernel / Linux Virtualization Engineer THE ROLE: AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This ...
Kernel / Linux Virtualization Engineer THE ROLE: AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This ...
Senior Software Engineer - Kernel & Device Drivers
$120K - $200K/yr
Senior Software Engineer - Kernel & Device Drivers Austin, Texas, United States; San Jose, California, United States The era of pervasive AI has arrived. In this era, organizations will use ...
Senior Software Engineer - Kernel & Device Drivers
$120K - $200K/yr
Senior Software Engineer - Kernel & Device Drivers Austin, Texas, United States; San Jose, California, United States The era of pervasive AI has arrived. In this era, organizations will use ...
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 ...
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 ...
Virtual Memory Kernel Engineer, Core OS
Cupertino, CA · On-site +1
We ensure every aspect of the kernel and other system software are top class: features, performance, stability, security.....This position requires a solid understanding of operating systems ...
Virtual Memory Kernel Engineer, Core OS
Cupertino, CA · On-site +1
We ensure every aspect of the kernel and other system software are top class: features, performance, stability, security.....This position requires a solid understanding of operating systems ...
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 ...
Principal Software Developer - 4 (Linux Kernel Engineer)
Santa Clara, CA · On-site
$158K - $212K/yr
This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems, including networking, storage, security, performance optimization, virtual memory ...
Principal Software Developer - 4 (Linux Kernel Engineer)
Santa Clara, CA · On-site
$158K - $212K/yr
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
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
This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems, including networking, storage, security, performance optimization, virtual memory ...
System Engineer - OS Kernel
Walnut Creek, CA · On-site
$100K - $135K/yr
System Engineer - OS Kernel Location: Walnut Creek, CA ABOUT WIND RIVER Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades, the ...
System Engineer - OS Kernel
Walnut Creek, CA · On-site
$100K - $135K/yr
System Engineer - OS Kernel Location: Walnut Creek, CA ABOUT WIND RIVER Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades, the ...
AI Kernel Engineer Intern - Kernel Optimization
Burlingame, CA · On-site
$45 - $60/hr
Kernel Implementation and optimization: Implement onnx operator kernels that are not in SDK yet. Fully utilize Claude Code to optimize the performance. Requirements * MS student in CS/CE or related ...
AI Kernel Engineer Intern - Kernel Optimization
Burlingame, CA · On-site
$45 - $60/hr
Kernel Implementation and optimization: Implement onnx operator kernels that are not in SDK yet. Fully utilize Claude Code to optimize the performance. Requirements * MS student in CS/CE or related ...
Responsibilities : • Develop and enhance Linux Kernel features related to virtualization, including KVM and memory isolation. • Implement and optimize secure execution environments for Android ...
Responsibilities : • Develop and enhance Linux Kernel features related to virtualization, including KVM and memory isolation. • Implement and optimize secure execution environments for Android ...
AI Kernel Engineer Intern - Kernel Optimization
Burlingame, CA · On-site
$45 - $60/hr
Kernel Implementation and optimization: Implement onnx operator kernels that are not in SDK yet. Fully utilize Claude Code to optimize the performance. Requirements * MS student in CS/CE or related ...
AI Kernel Engineer Intern - Kernel Optimization
Burlingame, CA · On-site
$45 - $60/hr
Kernel Implementation and optimization: Implement onnx operator kernels that are not in SDK yet. Fully utilize Claude Code to optimize the performance. Requirements * MS student in CS/CE or related ...
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 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.

Full-time
Posted 13 days ago
Job description
A Network Processor Company
Job Description:
Responsibilities include the design and development of Linux and simple executive (bare metal) device drivers which involves:
- Adding support for OCTEON III Processor (48 64-bit CPUs, 100Gbps traffic handling.
- Virtualization support (NUMA, etc).
- Projects on current generation OCTEONs (OCTEON, OCTEON Plus and OCTEON II).
Required:
- BS with 7 -12 years of relevant experience.
- Should have experience adding support for new HW platforms and devices to the Linux kernel.
- 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 assembly language (MIPS, ARM, x86 or Power PC).
- Outstanding programming skills in C.
- Should have the ability to prepare and submit patches to the Linux kernel mainline.
- A history of participation in Linux kernel mailing lists and open source development a huge plus.