Linux Kernel Engineer (Device Driver Developer)

Hellbender, Inc.

Pittsburgh (Allegheny County)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k)
5% Safe Harbor Contribution to 401k
Dental insurance
Health insurance
Vision insurance
Flexible spending account
7.5 weeks total Paid time off
Equity Incentive Plan options
Profit Sharing

Job summary

Hellbender, Inc. is looking for a highly specialized Linux Kernel Engineer to lead development and integration of device drivers for next-generation hardware platforms. You will navigate complex hardware registers and write efficient C code to transform raw silicon into functional components within the Linux kernel.

The ideal candidate possesses expert-level proficiency in C, strong experience with low-level protocols, and deep understanding of Linux kernel internals. This position offers a dynamic work environment with opportunities for advancement and a comprehensive benefits package including health and dental insurance.

Qualifications

  • 5-7 years of experience specifically in Linux kernel-space development and driver writing.
  • Expert-level proficiency in C, specifically regarding kernel-space constraints.
  • Deep understanding of Linux kernel subsystem architecture.

Responsibilities

  • Design, implement, and maintain Linux device drivers.
  • Lead the initial software bring-up of new hardware components.
  • Perform deep-dive analysis of hardware datasheets.

Skills

C Mastery
Linux Kernel Internals
Hardware Protocol Expertise
Datasheet Fluency
Embedded Build Systems
Device Tree Knowledge

Education

Bachelor’s or Master’s degree in Computer Science or related field

Tools

Logic Analyzers
Oscilloscopes
JTAG debuggers

Job description

Linux Kernel Engineer (Device Driver Developer)

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)
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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Linux Application Engineer
Linux Application Engineer

HELLBENDER Inc. • Pittsburgh

On-site
USD 80,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

HELLBENDER Inc. • Pittsburgh

On-site
USD 80,000 - 100,000
401(k) with 5% Safe Harbor Contribution
100% Dental insurance for employees and families
100% Health insurance for employees and families
+5
Senior Linux Kernel Driver Engineer
Senior Linux Kernel Driver Engineer

Hellbender, Inc. • Pittsburgh

On-site
USD 100,000 - 130,000
401(k)
5% Safe Harbor Contribution to 401k
Dental insurance
+6
Engineering Technician
Engineering Technician

HELLBENDER Inc. • Pittsburgh

On-site
USD 65,000 - 85,000
401(k)
5% Safe Harbor 401k
Health, Dental, Vision premiums paid
+2
Technical Project Manager
Technical Project Manager

HELLBENDER Inc. • Pittsburgh

On-site
401(k)
5% Safe Harbor Contribution to 401k
Dental insurance 100% covered
+5
Mechanical Engineer
Mechanical Engineer

HELLBENDER Inc. • Pittsburgh

Hybrid
USD 80,000 - 110,000
401(k)
Safe Harbor 401k contribution
Health, Dental, Vision insurance paid
+2
Electrical Engineer
Electrical Engineer

HELLBENDER Inc. • Pittsburgh

On-site
USD 90,000 - 120,000
401(k)
Safe Harbor 401k
Dental insurance
+6
Marketing Specialist
Marketing Specialist

HELLBENDER Inc. • Pittsburgh

On-site
USD 65,000 - 80,000
401(k)
Health, Dental, and Vision insurance
Paid time off
+1
Supply Chain Manager
Supply Chain Manager

HELLBENDER Inc. • Pittsburgh

On-site
USD 90,000 - 130,000
401(k)
Safe Harbor 401k contribution
Dental insurance (employee + family)
+5
Linux Kernel Developer (Mid-to-Senior Level)
Linux Kernel Developer (Mid-to-Senior Level)

Espace • Saratoga (CA)

On-site
USD 140,000 - 200,000
Health and wellness care options
Paid holidays
Paid time off
+1