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 ...
Duties: * Kernel & OS Engineering: Serve as the SME for Linux kernel customization. Install, configure, and maintain system hardware/software across RHEL 7-10 environments. * Infrastructure ...
Duties: * Kernel & OS Engineering: Serve as the SME for Linux kernel customization. Install, configure, and maintain system hardware/software across RHEL 7-10 environments. * Infrastructure ...
Career Growth Opportunities Job Summary We are seeking a skilled Window Kernel Developer to join our team. The ideal candidate is honest, reliable, and has a proven record of accomplishment in ...
Quick apply
Career Growth Opportunities Job Summary We are seeking a skilled Window Kernel Developer to join our team. The ideal candidate is honest, reliable, and has a proven record of accomplishment in ...
Duties: * Kernel & OS Engineering: Serve as the SME for Linux kernel customization. Install, configure, and maintain system hardware/software across RHEL 7-10 environments. * Infrastructure ...
Duties: * Kernel & OS Engineering: Serve as the SME for Linux kernel customization. Install, configure, and maintain system hardware/software across RHEL 7-10 environments. * Infrastructure ...
Duties: * Kernel & OS Engineering: Serve as the SME for Linux kernel customization. Install, configure, and maintain system hardware/software across RHEL 7-10 environments. * Infrastructure ...
Duties: * Kernel & OS Engineering: Serve as the SME for Linux kernel customization. Install, configure, and maintain system hardware/software across RHEL 7-10 environments. * Infrastructure ...
Linux Kernel Software Engineer
Nashua, NH · On-site
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 ...
New
Linux Kernel Software Engineer
Nashua, NH · On-site
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 ...
New
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 ...
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 Software Engineer
Austin, TX · On-site
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
Austin, TX · On-site
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
Austin, TX · On-site
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
Austin, TX · On-site
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 ...
About the Position This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the foundations of NIO's in-vehicle compute platform. You will join the core ...
About the Position This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the foundations of NIO's in-vehicle compute platform. You will join the core ...
Windows Kernel Developers - on site - Chantilly, VA
Perry Hall, MD · On-site
$120K - $150K/yr
Career Growth Opportunities Job Summary We are seeking a skilled Window Kernel Developer to join our team. The ideal candidate is honest, reliable, and has a proven record of accomplishment in ...
Windows Kernel Developers - on site - Chantilly, VA
Perry Hall, MD · On-site
$120K - $150K/yr
Career Growth Opportunities Job Summary We are seeking a skilled Window Kernel Developer to join our team. The ideal candidate is honest, reliable, and has a proven record of accomplishment in ...
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 ...
Systems Engineer, Kernel
Livingston, NJ · On-site
$165K - $242K/yr
CoreWeave is seeking a highly skilled and motivated Systems Kernel Engineer to join our HAVOCK Team, reporting into the Manager of Systems Engineering. In this role, you will be a key contributor to ...
Systems Engineer, Kernel
Livingston, NJ · On-site
$165K - $242K/yr
CoreWeave is seeking a highly skilled and motivated Systems Kernel Engineer to join our HAVOCK Team, reporting into the Manager of Systems Engineering. In this role, you will be a key contributor to ...
Sr. Hypervisor/Linux Kernel Developer - Software Platform
San Jose, CA · On-site
$63.75 - $84.50/hr
About the Position This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the foundations of NIO's in-vehicle compute platform. You will join the core ...
Quick apply
Sr. Hypervisor/Linux Kernel Developer - Software Platform
San Jose, CA · On-site
$63.75 - $84.50/hr
About the Position This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the foundations of NIO's in-vehicle compute platform. You will join the core ...
Systems Engineer, Kernel
New York, NY · On-site
$165K - $242K/yr
CoreWeave is seeking a highly skilled and motivated Systems Kernel Engineer to join our HAVOCK Team, reporting into the Manager of Systems Engineering. In this role, you will be a key contributor to ...
Quick apply
Systems Engineer, Kernel
New York, NY · On-site
$165K - $242K/yr
CoreWeave is seeking a highly skilled and motivated Systems Kernel Engineer to join our HAVOCK Team, reporting into the Manager of Systems Engineering. In this role, you will be a key contributor to ...
Our partner is looking for a Ubuntu Linux Kernel Engineer - Silicon Enablement based in Netherlands. This role focuses on enabling and optimizing Ubuntu Linux across a wide range of modern System-on ...
Our partner is looking for a Ubuntu Linux Kernel Engineer - Silicon Enablement based in Netherlands. This role focuses on enabling and optimizing Ubuntu Linux across a wide range of modern System-on ...
Sr. Hypervisor/Linux Kernel Developer - Software Platform
San Jose, CA · On-site
$163K - $212K/yr
About the Position This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the foundations of NIO's in-vehicle compute platform. You will join the core ...
Sr. Hypervisor/Linux Kernel Developer - Software Platform
San Jose, CA · On-site
$163K - $212K/yr
About the Position This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the foundations of NIO's in-vehicle compute platform. You will join the core ...
DensityAI is a company focused on AI technology, and they are seeking a Kernel Engineer to write and optimize compute kernels for a custom AI accelerator. The role involves collaborating with ...
DensityAI is a company focused on AI technology, and they are seeking a Kernel Engineer to write and optimize compute kernels for a custom AI accelerator. The role involves collaborating with ...
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 ...
Kernel Developer information
See salary details
$43.99 - $48.58
6% of jobs
$52.23 is the 25th percentile. Wages below this are outliers.
$48.58 - $53.17
23% of jobs
$53.17 - $57.76
18% of jobs
The median wage is $58.91 / hr.
$57.76 - $62.35
9% of jobs
$65.84 is the 75th percentile. Wages above this are outliers.
$62.35 - $66.94
24% of jobs
$66.94 - $71.53
3% of jobs
$71.53 - $76.11
1% of jobs
$76.11 - $80.70
5% of jobs
$80.70 - $85.29
4% of jobs
$85.29 - $89.88
2% of jobs
$89.88 - $94.47
3% of jobs
$43
$63
$94
How much do kernel developer jobs pay per hour?
What are the key skills and qualifications needed to thrive in the Kernel Developer position, and why are they important?
To thrive as a Kernel Developer, you need deep expertise in operating systems, C or C++ programming, computer architecture, and problem-solving, often supported by a degree in computer science or a related field. Familiarity with Linux kernel development environments, version control systems (like Git), and debugging tools such as GDB is highly valued, as are certifications like LFCE or RHCE. Strong analytical thinking, attention to detail, and effective communication skills help in troubleshooting complex issues and collaborating with cross-functional teams. These skills are critical to ensuring the stability, security, and performance of the core systems underpinning a wide variety of software applications.
What is a Kernel Developer job?
A Kernel Developer is responsible for designing, developing, and maintaining operating system kernels, which serve as the core interface between hardware and software. They work on low-level programming, typically in languages like C and assembly, to optimize system performance, implement new features, and fix bugs. Kernel Developers often work on Linux, Windows, or embedded system kernels, contributing to stability and security. Their role may also involve writing device drivers, memory management, and process scheduling improvements.
What are some typical projects or responsibilities a Kernel Developer might handle on a daily basis?
As a Kernel Developer, you might spend your days designing and implementing new kernel features, fixing and optimizing kernel code, and debugging low-level issues that affect overall system performance or stability. You will frequently collaborate with other developers, hardware engineers, and QA teams to integrate your changes and ensure compatibility. Reviewing code, managing patch submissions, and staying up-to-date with community or project standards are also common tasks. These responsibilities require attention to both detail and security, as your work directly impacts the operating system’s core functionality.

Full-time
Medical, Dental, Vision, Retirement, PTO
Re-posted 20 days ago
Job description
Job Title: 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 mature their Artificial Intelligence enabled computing sensors and produce their solutions onshore at prototype to high volumes.
Hellbender is intentionally forming an inclusive work environment and is committed to uplifting the historically marginalized identities including veterans, women, trans and non-white races in our community and industry.
Job Summary:
We are seeking a highly specialized Linux Kernel Engineer to lead the development and integration of device drivers for our next-generation hardware platforms. The primary focus of this role is "hardware enablement"-taking raw silicon and datasheets and transforming them into functional, stable components within the Linux kernel.
The ideal candidate is a low-level expert who is comfortable navigating complex hardware registers, interpreting timing diagrams, and writing efficient, high-performance C code that operates within the constraints of kernel space. You will be responsible for the entire lifecycle of a driver, from initial bring-up to integration into our custom Linux distributions using Yocto or Buildroot.
Essential Duties and Responsibilities:
- Driver Development: Design, implement, and maintain Linux device drivers (e.g., I2C, SPI, PCIe, USB, or custom SoC peripherals) within the Linux kernel space.
- Hardware Bring-up: Lead the initial software bring-up of new hardware components, ensuring that all peripheral interfaces are communicating correctly with the CPU.
- Datasheet Analysis: Perform deep-dive analysis of hardware datasheets, register maps, and electrical specifications to implement correct register-level logic and timing sequences.
- Embedded Linux Integration: Integrate newly developed drivers into custom Linux distributions using build systems such as Yocto Project or Buildroot, including the management of Device Tree (DTS) modifications.
- Kernel Debugging: Use advanced kernel debugging techniques to resolve issues related to interrupts, DMA (Direct Memory Access), concurrency/locking, and memory corruption.
- Hardware Interfacing: Work closely with hardware engineers to validate electrical signals against software behavior using logic analyzers, oscilloscopes, or protocol analyzers.
Required Qualifications:
- Low-Level C Mastery: Expert-level proficiency in C, specifically regarding kernel-space constraints (no standard libraries, manual memory management, interrupt context awareness).
- Linux Kernel Internals: Deep understanding of the Linux kernel subsystem architecture, including Interrupt Service Routines (ISRs), Concurrency/Spinlocks, DMA, and the Linux Device Model.
- Hardware Protocol Expertise: Strong experience working with low-level communication protocols (e.g., I2C, SPI, UART, PCIe, USB, or Ethernet).
- Datasheet Fluency: Proven ability to read and interpret complex hardware datasheets, register maps, and timing diagrams to drive software implementation.
- Embedded Build Systems: Hands-on experience with Yocto Project (BitBake, recipes, layers) or Buildroot for creating custom Linux images.
- Device Tree Knowledge: Proficiency in writing and maintaining Device Tree Source (DTS) and Device Tree Overlay (DTBO) files.
Preferred Qualifications:
- Hardware Debugging Tools: Experience using hardware debugging tools such as Logic Analyzers, Oscilloscopes, or JTAG debuggers.
- Architecture Specifics: Experience with specific processor architectures (e.g., ARM, RISC-V, or x86).
- Linux Kernel Subsystem Expertise: Previous experience contributing to the upstream Linux kernel or working on specific subsystems (e.g., Industrial I/O (IIO), Network, or Input subsystems).
- Scripting: Proficiency in Python for automating hardware testing and data parsing.
- Camera drivers:experience with imaging sensors is also a plus for this job.
Benefits:
- 401(k)
- 5% Safe Harbor Contribution to 401k by Hellbender
- Dental insurance, 100% by Hellbender for employees and their families
- Health insurance, 100% by Hellbender for employees and their families
- Vision insurance, 100% by Hellbender for employees and their families
- Flexible spending account
- 7.5 weeks total Paid time off
- Hellbender Inc. options through our Equity Incentive Plan
- Profit Sharing (through 401k)
- Hybrid work environment & flexible work schedule
Education & Experience:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field.
- 5-7 years of experience specifically in Linux kernel-space development and driver writing.
Work Location: UPARC Pittsburgh
Opportunity for advancement:
Hellbender is a growing business and follows a policy that prioritizes internal promotions. As new positions are created new opportunities for advancement will be created as well.