Deep, hands-on experience in Linux kernel and device driver development, with a proven ability to ship high-performance, resilient products. * A strong foundation in computer architecture, operating ...
Deep, hands-on experience in Linux kernel and device driver development, with a proven ability to ship high-performance, resilient products. * A strong foundation in computer architecture, operating ...
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
San Diego, CA · On-site
$121 - $202/hr
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 Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
San Diego, CA · On-site
$121 - $202/hr
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 Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
San Diego, CA · On-site
$121K - $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 Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
San Diego, CA · On-site
$121K - $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 Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
San Diego, CA · On-site
$121K - $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 Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder)
San Diego, CA · On-site
$121K - $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 Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder) San Diego, Califo[...]
San Diego, CA · On-site
$121 - $202/hr
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 bus ...
New
Staff Software Engineer, Linux Device Driver & Host SW (San Diego OR Boulder) San Diego, Califo[...]
San Diego, CA · On-site
$121 - $202/hr
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 bus ...
New
System Level Software Engineer - Driver Development - 2784 -OJO
San Jose, CA · On-site
$202K - $240K/yr
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
System Level Software Engineer - Driver Development - 2784 -OJO
San Jose, CA · On-site
$202K - $240K/yr
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
Embedded Linux Engineer
Costa Mesa, CA · On-site
Board bring-up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) * Customize vendor BSPs for use with NixOS systems * Help secure our embedded Linux systems ...
Embedded Linux Engineer
Costa Mesa, CA · On-site
Board bring-up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) * Customize vendor BSPs for use with NixOS systems * Help secure our embedded Linux systems ...
Linux Kernel Software Engineer - Systems Engineering
Santa Clara, CA · On-site
$167K - $246K/yr
Deep, hands-on experience in Linux kernel and device driver development, with a proven ability to ship high-performance, resilient products. * A strong foundation in computer architecture, operating ...
Linux Kernel Software Engineer - Systems Engineering
Santa Clara, CA · On-site
$167K - $246K/yr
Deep, hands-on experience in Linux kernel and device driver development, with a proven ability to ship high-performance, resilient products. * A strong foundation in computer architecture, operating ...
Linux Kernel Software Engineer - Systems Engineering
Santa Clara, CA · On-site
$167 - $246/hr
Deep, hands‑on experience in Linux kernel and device driver development, with a proven ability to ship high‑performance, resilient products. * A strong foundation in computer architecture ...
New
Linux Kernel Software Engineer - Systems Engineering
Santa Clara, CA · On-site
$167 - $246/hr
Deep, hands‑on experience in Linux kernel and device driver development, with a proven ability to ship high‑performance, resilient products. * A strong foundation in computer architecture ...
New
Senior Flight Software Engineer - Embedded Linux
Hawthorne, CA · On-site
$155 - $200/hr
This position requires deep experience working with the Linux kernel, device tree, boot chain, device drivers, and board support packages for ARM platforms. Previous experience with space flight ...
Senior Flight Software Engineer - Embedded Linux
Hawthorne, CA · On-site
$155 - $200/hr
This position requires deep experience working with the Linux kernel, device tree, boot chain, device drivers, and board support packages for ARM platforms. Previous experience with space flight ...
Senior Linux Software Engineer - Chip System Software
Santa Clara, CA · On-site
$143K - $189K/yr
Troubleshoot and resolve Linux platform, kernel, driver, and software integration issues. * Collaborate with Canonical, Red Hat, silicon vendors, and internal engineering teams to enable new platform ...
New
Senior Linux Software Engineer - Chip System Software
Santa Clara, CA · On-site
$143K - $189K/yr
Troubleshoot and resolve Linux platform, kernel, driver, and software integration issues. * Collaborate with Canonical, Red Hat, silicon vendors, and internal engineering teams to enable new platform ...
New
Senior Linux Kernel Systems Software Engineer - CSP Engagements
Santa Clara, CA · On-site
$184 - $356.50/hr
Design and develop software solutions for data center servers including Linux kernel modifications, device drivers, and system optimizations for GB200 and next-gen platforms.* Lead hardware bring-up ...
Senior Linux Kernel Systems Software Engineer - CSP Engagements
Santa Clara, CA · On-site
$184 - $356.50/hr
Design and develop software solutions for data center servers including Linux kernel modifications, device drivers, and system optimizations for GB200 and next-gen platforms.* Lead hardware bring-up ...
Develop and maintain high-performance kernel drivers and customize Device Trees to support ... A proven passion for low-level Linux development and a "CLI-first" mindset. The stamina to navigate ...
Develop and maintain high-performance kernel drivers and customize Device Trees to support ... A proven passion for low-level Linux development and a "CLI-first" mindset. The stamina to navigate ...
Embedded Linux Engineer
Costa Mesa, CA · On-site
$166 - $220/hr
Board bring‑up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) * Customize vendor BSPs for use with NixOS systems * Help secure our embedded Linux systems ...
New
Embedded Linux Engineer
Costa Mesa, CA · On-site
$166 - $220/hr
Board bring‑up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) * Customize vendor BSPs for use with NixOS systems * Help secure our embedded Linux systems ...
New
Senior Flight Software Engineer - Embedded Linux
Hawthorne, CA · On-site
$155K - $200K/yr
This position requires deep experience working with the Linux kernel, device tree, boot chain, device drivers, and board support packages for ARM platforms. Previous experience with space flight ...
Senior Flight Software Engineer - Embedded Linux
Hawthorne, CA · On-site
$155K - $200K/yr
This position requires deep experience working with the Linux kernel, device tree, boot chain, device drivers, and board support packages for ARM platforms. Previous experience with space flight ...
Software Engineer - Linux Kernel (C++, C)
Palo Alto, CA · On-site
$180K - $440K/yr
Write (or rewrite) high-performance device drivers to extract the maximum physical capability from ... Deep knowledge of the Linux kernel and its networking stack - transferable experience with another ...
Software Engineer - Linux Kernel (C++, C)
Palo Alto, CA · On-site
$180K - $440K/yr
Write (or rewrite) high-performance device drivers to extract the maximum physical capability from ... Deep knowledge of the Linux kernel and its networking stack - transferable experience with another ...
Kernel Driver Software Engineer
San Jose, CA · On-site
$150 - $275/hr
Kernel-Mode Driver Development: Design, develop, and maintain kernel-mode drivers ensuring high ... Deep understanding of operating system internals (Linux preferred). * Experience with hardware ...
Kernel Driver Software Engineer
San Jose, CA · On-site
$150 - $275/hr
Kernel-Mode Driver Development: Design, develop, and maintain kernel-mode drivers ensuring high ... Deep understanding of operating system internals (Linux preferred). * Experience with hardware ...
You will architect and implement full-stack embedded Linux solutions--from low-level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between ...
You will architect and implement full-stack embedded Linux solutions--from low-level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between ...
Linux Kernel Driver information
See California salary details
$99.7K - $106.4K
4% of jobs
$106.4K - $113.1K
4% of jobs
$113.1K - $119.9K
4% of jobs
$119.9K - $126.6K
1% of jobs
$126.6K - $133.3K
9% of jobs
$134.5K is the 25th percentile. Wages below this are outliers.
$133.3K - $140.1K
11% of jobs
$140.1K - $146.8K
12% of jobs
The median wage is $149.1K / yr.
$146.8K - $153.5K
14% of jobs
$153.5K - $160.2K
15% of jobs
$160.9K is the 75th percentile. Wages above this are outliers.
$160.2K - $167K
14% of jobs
$167K - $173.7K
13% of jobs
$99.7K
$147.1K
$173.7K
How much do linux kernel driver jobs pay per year?
What is a Linux kernel driver?
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 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.
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 popular job titles related to Linux Kernel Driver jobs in California?
For Linux Kernel Driver jobs in California, the most frequently searched job titles are:
- Trainee Linux Kernel Engineer
- Entry Level Embedded Software Engineer
- Freelance Linux Kernel Development
- Lead Embedded Software Engineer
- Trainee Linux Kernel Development
- Remote Opengl Developer
- Junior Linux Kernel Engineer
- Linux Software Engineer
- Embedded Linux Software Engineer
- Contract Linux Kernel Engineer
What job categories do people searching Linux Kernel Driver jobs in California look for?
The top searched job categories for Linux Kernel Driver jobs in California are:

Full-time
PTO
Re-posted 28 days ago
Job description
THE ROLE
Join a world-class team of engineers building the next generation of enterprise storage solutions. As a key contributor, you'll be at the forefront of innovation, developing and optimizing the Linux kernel to push the boundaries of performance and reliability. You'll play a vital role in shaping the future of our products, collaborating with a brilliant team to solve complex challenges and deliver groundbreaking results.
WHAT YOU'LL DO
- 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 performance of the kernel within Pure's arrays to meet customer requirements
- Work cross-functionally and with partners and vendors, to diagnose and resolve problems at the boundary of hardware and software
- Lead the architecture and development of software from initial concept to release, ensuring high-quality, resilient, and high-performance outcomes.
- Collaborate and share knowledge with peers, providing mentorship as necessary.
- Participate in code reviews and collaborate with cross-functional teams to define requirements for upcoming enterprise storage server projects.
WHAT YOU BRING
- Deep, hands-on experience in Linux kernel and device driver development, with a proven ability to ship high-performance, resilient products.
- A strong foundation in computer architecture, operating systems, networking and core concepts like algorithms and data structures.
- Exceptional problem-solving and debugging skills, with a natural curiosity to explore, design, and validate your work.
- The ability to communicate complex technical concepts clearly, both in writing and verbally.
- Experience in optimizing performance across various layers, including CPU instruction sets, NUMA, interrupt handling, and threading.
- Preferred experience
- Experience upstreaming your Linux kernel code
- Experience in storage system concepts and related protocols, especially NVME and PCIe
- Working with hardware vendors to resolve difficult problems
- We are primarily an in-office environment and therefore, you will be expected to work from the Santa Clara, CA office in compliance with Everpure's policies, unless you are on PTO, or work travel, or other approved leave.
#LI-ONSITE