HELLBENDER Inc.
Artificial Intelligence
LinuxKernelEngineer(DeviceDriverDeveloper)
Neural analysis suggests this role is
optimal for Senior candidates.
“Linux Kernel Engineer (Device Driver Developer) at HELLBENDER Inc.. Skills: Linux Kernel Development, Device Driver Development, C Programming, Embedded Linux, Hardware Bring-up. Lead the development and integration of device drivers for next-generation hardware platforms.. Hardware enablement—taking raw silicon and datasheets and transforming them into functional, stable components within the Linux kernel.”
Industry & Context.
What They're Looking For.
Must Have
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: 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., 5-7 years of experience specifically in Linux kernel-space development and driver writing.
Nice to Have
Experience using hardware debugging tools such as Logic Analyzers, Oscilloscopes, or JTAG debuggers., Experience with specific processor architectures (e.g. , ARM, RISC-V, or x86)., Previous experience contributing to the upstream Linux kernel or working on specific subsystems (e.g. , Industrial I/O (IIO), Network, or Input subsystems)., Proficiency in Python for automating hardware testing and data parsing., experience with imaging sensors is also a plus for this job.
What You'll Do.
Lead the development and integration of device drivers for next-generation hardware platforms.
Hardware enablement—taking raw silicon and datasheets and transforming them into functional
stable components within the Linux kernel.
and maintain Linux device drivers (e.g.
or custom SoC peripherals) within the Linux kernel space.
Lead the initial software bring-up of new hardware components
ensuring that all peripheral interfaces are communicating correctly with the CPU.
Perform deep-dive analysis of hardware datasheets
and electrical specifications to implement correct register-level logic and timing sequences.
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.
Use advanced kernel debugging techniques to resolve issues related to interrupts
DMA (Direct Memory Access)
and memory corruption.
Work closely with hardware engineers to validate electrical signals against software behavior using logic analyzers
or protocol analyzers.
How You'll Work.
Team & Collaboration
Work closely with hardware engineers to validate electrical signals against software behavior.
Full 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 o
Applying for this Linux Kernel Engineer (Device Driver Developer) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about HELLBENDER Inc.?
Real rants from real employees. Read before you apply.