Hiring.Camp

Linux Kernel Engineer (Device Driver Developer)

HELLBENDER Inc.

·

May 19, 2026

Apply
Location
620 William Pitt Way, Pittsburgh, PA 15238 · Pittsburgh, Pennsylvania, United States
Department
Software Engineering
Experience
5+ years
Source
Greenhouse

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.

Skills

PythonLinux

Similar Jobs

30

Linux Kernel Engineer

Canonical·Home based - Worldwide·Remote

1y+ ago

Senior Software Engineer, Linux Kernel & Driver Development

General Motors·Austin Technical Center - Austin Technical Center, US·Onsite

6d ago

Senior Software Development Engineer - Linux Kernel, AWS Hardware Engineering

Amazon

1w ago

Network Platform Development Engineer (Switch, SAI, NOS/SDK, Routing/Tunneling/Overlay protocols, L2/L3 Development, C, Linux Kernel, DPDK)

Marvell·Bengaluru, Karnataka +1

1w ago

Staff Software Engineer - Linux Kernel

Fastly·Denver, Colorado +1·Hybrid

2w ago

Senior Staff Software Engineer, Linux Kernel

Efficient Computer·San Francisco, California

2w ago

Senior Software Engineer, Linux Kernel

Arista Networks·Vancouver, British Columbia·Remote

2w ago

Software Engineering - Linux Kernel Developer

Harman·India

2w ago

Senior II Software Engineer - Linux Kernel Development

Akamai·US·Remote

3w ago

C++ Senior Software Engineer - Linux Kernel

Arista Networks·Budapest, Hungary·Remote

3w ago

Linux Kernel Development Engineer - Live Patching

Ciq·Remote·Remote

4w ago

Linux Kernel Software Engineer - Systems Engineering

Purestorage·Santa Clara, California·Remote, Onsite

1mo ago

Operating Systems Engineer, Linux Kernel | Consumer Devices

Openai·San Francisco, California

1mo ago

Software Engineer - Linux kernel, EFA

Amazon

1mo ago

Systems Engineer - Linux Kernel & Virtualization

Anodize·California, US +1

2mo ago

Software Engineer, Linux Kernel / Android

Rivet·Bellevue, Washington +2·Onsite

2mo ago

Senior Linux Kernel Engineer – Runtime Security

Aquasec·Remote

2mo ago

Senior Lead Engineer - Linux Kernel Development

Qualcomm·Hyderabad, Telangana

2mo ago

Senior Staff Linux Kernel Engineer

Crusoe·San Francisco, California +1·Onsite

2mo ago

Principal Linux Kernel Engineer – NVIDIA CPU Server Platforms

Nvidia·Santa Clara, California

2mo ago

Principal Linux Kernel Engineer – NVIDIA CPU Server Platforms

Nvidia·Santa Clara, California

2mo ago

Linux Kernel Virtualization Senior Lead Engineer

Qualcomm·Bengaluru, Karnataka

2mo ago

Linux Kernel Developer (Mid-to-Senior Level)

ESPACE·Saratoga, California·Onsite

3mo ago

Linux Kernel Developer (R&D)

Everstar·Kyiv, UA

3mo ago

Linux Kernel Software Engineer

Arista Networks·Nashua, New Hampshire

3mo ago

Linux Kernel Senior/Lead Software Engineer

Arista Networks·Nashua, New Hampshire

3mo ago

Principal Linux Kernel Developer

Hewlett Packard Enterprise (HP)·Denver, Colorado +1·Remote, Hybrid

4mo ago

Principal Linux Kernel Developer

Hewlett Packard Enterprise (HP)·Denver, Colorado +1·Remote, Hybrid

4mo ago

Principal Linux Kernel Developer

Hewlett Packard Enterprise (HP)·Denver, Colorado +1·Remote, Hybrid

4mo ago

Staff Engineer - Linux Kernel Server Development

Qualcomm·Hyderabad, Telangana

4mo ago