Linux Kernel Engineer (Device Driver Developer) Department ... Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit ...
Linux Kernel Engineer (Device Driver Developer) Department ... Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit ...
Linux Kernel Engineer (Device Driver Developer) Department ... Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit ...
Linux Kernel Engineer (Device Driver Developer) Department ... Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit ...
Linux Kernel Engineer (Device Driver Developer) Department ... Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit ...
Quick apply
Linux Kernel Engineer (Device Driver Developer) Department ... Software Report to: VP of Software Who we are: Hellbender Inc. is a Pennsylvania Benefit ...
Linux Kernel Developer
Raleigh, NC · On-site
We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking ...
Linux Kernel Developer
Raleigh, NC · On-site
We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking ...
Linux Kernel Developer
Raleigh, NC · On-site
We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking ...
Quick apply
Linux Kernel Developer
Raleigh, NC · On-site
We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking ...
Kernel / Linux Development Engineer
Austin, TX · On-site
$122.50K/yr
AMD's server software and solutions engineering team is seeking an engineer to join the Linux Kernel and Virtualization development team. This role requires expertise in x86 architecture ...
Kernel / Linux Development Engineer
Austin, TX · On-site
$122.50K/yr
AMD's server software and solutions engineering team is seeking an engineer to join the Linux Kernel and Virtualization development team. This role requires expertise in x86 architecture ...
Staff Software Engineer - Linux Kernel & Virtualization
San Diego, CA · On-site
$134.80K - $202.20K/yr
... Engineering, or related field with 6+ years of experience in system software development. * Proficiency in C/C++, and RUST with scripting skills in Python/Bash. * Strong experience in Linux Kernel ...
Staff Software Engineer - Linux Kernel & Virtualization
San Diego, CA · On-site
$134.80K - $202.20K/yr
... Engineering, or related field with 6+ years of experience in system software development. * Proficiency in C/C++, and RUST with scripting skills in Python/Bash. * Strong experience in Linux Kernel ...
Senior Linux Kernel Engineer
Hillsboro, OR · Hybrid
$56 - $61/hr
Team Red Dog is hiring a Senior Linux Kernel Engineer for our client, a leading international cloud and software provider and industry-leading technology partner. This hybrid role (Hillsboro, OR ...
Senior Linux Kernel Engineer
Hillsboro, OR · Hybrid
$56 - $61/hr
Team Red Dog is hiring a Senior Linux Kernel Engineer for our client, a leading international cloud and software provider and industry-leading technology partner. This hybrid role (Hillsboro, OR ...
AMD's server software and solutions engineering team is seeking an engineer to join the Linux Kernel and Virtualization development team. This role requires expertise in x86 architecture ...
AMD's server software and solutions engineering team is seeking an engineer to join the Linux Kernel and Virtualization development team. This role requires expertise in x86 architecture ...
General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive ...
General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site
$213K - $263K/yr
Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site
$213K - $263K/yr
Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site +1
$213K - $263K/yr
Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site +1
$213K - $263K/yr
Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...
General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive ...
General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive ...
Android Developer (Kernel Linux)
$53.25 - $70/hr
Senior Android Developer Location: Houston, Texas Duties: • Designs, writes, develops and ... Skills: • AOSP (Android open source project) software development • Linux Kernel software ...
Android Developer (Kernel Linux)
$53.25 - $70/hr
Senior Android Developer Location: Houston, Texas Duties: • Designs, writes, develops and ... Skills: • AOSP (Android open source project) software development • Linux Kernel software ...
... Linux kernel components, address CVE vulnerabilities, and mentor junior engineers ... The ideal candidate has a Bachelor's degree in Computer Science and at least 5 years of software ...
... Linux kernel components, address CVE vulnerabilities, and mentor junior engineers ... The ideal candidate has a Bachelor's degree in Computer Science and at least 5 years of software ...
GPU Kernel Software Engineer
Redmond, UT · On-site
$60K - $148.50K/yr
GPU Kernel Software Engineer City: Redmond State/Province: Washington Posting Start Date: 5/14/26 Wipro Limited (NYSE: WIT, BSE: 507685, NSE: WIPRO) is a leading technology services and consulting ...
GPU Kernel Software Engineer
Redmond, UT · On-site
$60K - $148.50K/yr
GPU Kernel Software Engineer City: Redmond State/Province: Washington Posting Start Date: 5/14/26 Wipro Limited (NYSE: WIT, BSE: 507685, NSE: WIPRO) is a leading technology services and consulting ...
Sr. Staff / Principal Software Engineer - Linux Kernel & ARM Server Platforms
$211.80K - $317.80K/yr
Software Engineer Qualcomm is seeking a Sr. Staff/Principal-level Software Engineer to provide system-level technical leadership for next-generation ARM server platforms. This role spans Linux kernel ...
Sr. Staff / Principal Software Engineer - Linux Kernel & ARM Server Platforms
$211.80K - $317.80K/yr
Software Engineer Qualcomm is seeking a Sr. Staff/Principal-level Software Engineer to provide system-level technical leadership for next-generation ARM server platforms. This role spans Linux kernel ...
GPU Kernel Software Engineer
Redmond, UT · On-site
$60K - $148.50K/yr
GPU Kernel Software Engineer City: Redmond State/Province: Washington Posting Start Date: 5/14/26 Wipro Limited (NYSE: WIT, BSE: 507685, NSE: WIPRO) is a leading technology services and consulting ...
GPU Kernel Software Engineer
Redmond, UT · On-site
$60K - $148.50K/yr
GPU Kernel Software Engineer City: Redmond State/Province: Washington Posting Start Date: 5/14/26 Wipro Limited (NYSE: WIT, BSE: 507685, NSE: WIPRO) is a leading technology services and consulting ...
Our differentiated architecture seamlessly integrates hardware, software and system level ... Cornelis Networks is seeking an elite, high-potential Associate Linux Kernel Engineer to join our ...
Our differentiated architecture seamlessly integrates hardware, software and system level ... Cornelis Networks is seeking an elite, high-potential Associate Linux Kernel Engineer to join our ...
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: This ... Experience in Kernel drivers, Memory management, Hypervisor, Virtualization, OS and Hardware ...
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: This ... Experience in Kernel drivers, Memory management, Hypervisor, Virtualization, OS and Hardware ...
Linux Kernel Software Engineer information
See salary details
$11K - $21.8K
0% of jobs
$21.8K - $32.5K
0% of jobs
$32.5K - $43.3K
0% of jobs
$43.3K - $54.1K
0% of jobs
$54.1K - $64.9K
0% of jobs
$64.9K - $75.6K
0% of jobs
$75.6K - $86.4K
0% of jobs
$86.4K - $97.2K
0% of jobs
$102.2K is the 25th percentile. Wages below this are outliers.
$97.2K - $108K
54% of jobs
$108K - $118.7K
0% of jobs
$123.7K is the 75th percentile. Wages above this are outliers.
$118.7K - $129.5K
46% of jobs
$11K
$114.5K
$129.5K
How much do linux kernel software engineer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Linux Kernel Software Engineer, and why are they important?
What are some common challenges faced by Linux Kernel Software Engineers when contributing to open-source projects?
What does a Linux Kernel Software Engineer do?
What is the difference between Linux Kernel Software Engineer vs Embedded Software Engineer?
| Aspect | Linux Kernel Software Engineer | Embedded Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related, Linux kernel knowledge, C programming skills | Bachelor's in Electrical Engineering, Computer Science, or related, embedded systems experience, C/C++ skills |
| Work Environment | Developing and maintaining Linux kernel code, working in Linux-based environments | Designing firmware and software for embedded devices, often real-time systems |
| Employer & Industry Usage | Tech companies, hardware manufacturers, open-source projects | Consumer electronics, automotive, IoT devices, industrial equipment |
While both roles require C programming and involve working with hardware-related software, Linux Kernel Software Engineers focus on developing and optimizing the Linux kernel itself, whereas Embedded Software Engineers develop software for specific hardware devices and embedded systems. The roles often overlap in skills but differ in scope and application.

Other
Medical, Dental, Vision, Retirement, PTO
Posted 15 days ago
Job description
Company Name: Hellbender Inc.
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.