Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Linux Kernel Engineer (Device Driver Developer)

HELLBENDER Inc.

Job Description

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.

Vacancy posted 27 days ago
Similar jobs that could be interesting for youBased on the Linux Kernel Engineer (Device Driver Developer) in Pittsburgh, PA vacancy
  •  ...Hellbender Inc. Job Title : Linux Application Engineer Department : Software...  ...will be responsible for developing robust applications in C/...  ...be tasked with writing device drivers from scratch, you must have...  ...interface effectively with our kernel engineering teams.... 
    Suggested
    Flexible hours

    HELLBENDER Inc.

    Pittsburgh, PA
    27 days ago
  •  ...Job Title: Senior Software Engineer Location: Indianola, Pittsburgh, PA Client : Tata Elxsi...  ...particularly in the context of software in a medical device. Key Responsibilities: Design, develop, and maintain software applications using .NET C#,... 
    Suggested

    Concord IT Systems

    Pittsburgh, PA
    2 days ago
  • $149k - $198.5k

     ...the intersection of software engineering, machine learning, sensors,...  ...Doing: Design and develop infrastructure software on...  ...Experience working on embedded Linux / RTOSs. Experience...  ...working directly with the Linux kernel or Device Drivers. Experience with... 
    Suggested
    Work at office
    Remote work

    Motional

    Pittsburgh, PA
    11 days ago
  •  ...Title: Software Engineer III Location: Pittsburgh, PA (5 days' on-site)...  ...looking for a Software Engineer to help develop our capture software and data processing...  ...Interface design. Experience with Linux and MacOS devices. Experience with cameras, lenses, lights... 
    Suggested
    Contract work

    campus4tech

    Pittsburgh, PA
    19 hours ago
  • $160k - $210k

     ...Senior Software Optimization Engineer Efficient is developing the world's most energy-efficient general-...  ...unprecedented level of efficiency enables IoT devices to intelligently capture and curate...  ...writing optimized BLAS and DSP kernels Knowledge of computer... 
    Suggested
    Work experience placement
    Immediate start

    Efficient Computer Service LLC

    Pittsburgh, PA
    1 day ago
  •  ...highly experienced Senior Storage Software Developer with deep expertise in C/C++ and a...  ...-functional teams, including software engineers, architects, and product managers, to...  ...environment. Experience developing Linux or BSD kernel-level code is a plus. Location:... 
    Remote work

    VDURA

    Pittsburgh, PA
    2 days ago
  • $100k - $300k

     ...Senior Software Engineer, Infrastructure Pittsburgh, San Francisco, Bengaluru...  ...training infrastructure, AI developer tools, metrics dashboards). Lead...  ...systems. Knowledge of Linux OS fundamentals, memory management, and kernel. Experience learning software,... 
    Work experience placement

    Skild AI

    Pittsburgh, PA
    4 days ago
  •  ...Embedded Software Engineer Hellbender Inc. is a Pennsylvania Benefit...  ...you will have a key role in developing new products, including...  ...Python development in an embedded Linux environment. An ideal...  ...communicates with and controls other devices over interfaces including CAN... 
    Work experience placement
    Flexible hours

    HELLBENDER

    Pittsburgh, PA
    4 days ago
  • $126k - $201k

     ...broadly. The Aurora Driver will create a new era in...  ...for a Software Engineer II - Vehicle Control....  ...within our control team to develop infrastructure and integrate...  ...multiple hardware devices. Develop software that...  ...standards. Development in Linux-based environments as... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Pittsburgh, PA
    1 day ago
  •  ...AI Infrastructure Engineer At BNY, our culture allows us to run our company better and...  ...services industry is a plus. Experience with Linux administration (RHEL/Ubuntu), shell...  ...management, including NVIDIA GPU Operator and device plugin lifecycle. Experience with CI/... 
    Work experience placement
    Worldwide
    Flexible hours

    BNY

    Pittsburgh, PA
    4 days ago
  • $1,095.18 - $1,980.65 per week

     ...America? System Transport is hiring Recent CDL-A flatbed truck drivers for regional and OTR routes. As a driver, you will be transporting...  ...system, hard brake monitoring, and a satellite communication device installed. ~24/7/365 road service staff shops ~ If a truck... 
    Weekly pay
    Full time
    Local area
    Weekend work

    System Transport

    Pittsburgh, PA
    14 days ago
  •  ...Data Ideology, visit   Edge ML / Embedded Engineer - (Contract 1099) We are seeking a...  ...intersection of constrained hardware and on-device machine learning. This is a discovery,...  ...preferred.  ~ Experience with embedded Linux or equivalent OS environments, including... 
    Contract work
    Work at office
    Local area
    Remote work
    Work from home
    Monday to Friday

    Data Ideology, LLC

    Pittsburgh, PA
    5 days ago
  •  ...Description About the Role: As a Full Stack Developer, you will be responsible for designing,...  ...’s degree in Computer Science, Software Engineering, or a related field, or equivalent...  ...speed and scalability across various devices and browsers. Troubleshoot, debug, and... 

    WFNQASD5

    Pittsburgh, PA
    27 days ago
  • $179.2k - $268.8k

     ...Latitude AI (lat.ai) develops automated driving technologies, including...  ..., systems and safety engineering - all dedicated to making a...  ...technical debt Experience with Linux systems, networking, distributed...  ..., including Linux-based edge devices, robotics, or ML-driven... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    2 days ago
  • $104k - $228k

     ...Corporate Security Engineering - Lead Engineer Role At BNY, our culture allows us to run...  ...architecture, cutover planning, device onboarding, integrations, data/credential...  ...stakeholder coordination. ~ Strong Windows and Linux server administration skills;... 
    Temporary work
    Work at office
    Remote work
    Worldwide

    BNY Mellon

    Pittsburgh, PA
    19 hours ago
  •  ...Ignition Developer Monroeville, Pa Premier Automation is seeking an Ignition Developer...  ...that connect directly with PLCs, field devices, and industrial systems. This role is...  ...automation solutions and collaborating across engineering teams in a project-driven environment.... 
    Full time
    Temporary work
    Part time
    Work at office
    Immediate start
    Monday to Friday
    Day shift

    Premier Automation

    Monroeville, PA
    4 days ago
  •  ...Description Job Description Job Title: DevOps Engineer (Mid–Senior Level) Location: Remote (...  ...maintain CI/CD pipelines using GitLab Develop and maintain automation scripts (Python,...  ...skills in Python and Shell Solid Linux command-line and system navigation skills... 
    Contract work
    Remote work
    Flexible hours
    Shift work
    Rotating shift

    CEI

    Pittsburgh, PA
    15 days ago
  •  ...Staff DevOps Engineer Life. Unlimited. At Smith+Nephew we design...  ...bar for DevOps practices and developer experience across teams Modernizing...  ...~ Advanced knowledge of Linux systems and troubleshooting...  ...environments such as medical devices, healthcare, or robotics is a... 
    Flexible hours

    Smith+Nephew

    Pittsburgh, PA
    3 days ago
  • $85k - $90k

     ...NOW HIRING OTR DRIVERS - No local or Florida positions available More Miles. More Money + NEW Hometime Options! Celebrating 45 Years...  ...more or stay out earn more ISAAC ELD – simple, fast, mobile-device friendly Late-model, well-maintained equipment Pet Rider... 
    Local area
    Immediate start
    1 day per week

    Navajo Express

    Pittsburgh, PA
    14 days ago
  • $1,095.18 - $1,980.65 per week

     ...Job Description Job Description Recent CDL-A Grads! Flatbed Driver, Regional Route: $1,095.18 - $1,980.65 per week. Most Weekends off...  ...system, hard brake monitoring, and a satellite communication device installed. ~24/7/365 road service staff & shops ~ If a truck... 
    Weekly pay
    Full time
    Weekend work

    System Transport

    Pittsburgh, PA
    more than 2 months ago
  •  ...Job Description Job Description Senior Java Developer (Spring Boot + AWS) with Graph QL ???? Location: Pittsburgh, PA (Onsite/Hybrid...  ...with Angular or JavaScript frameworks Experience with IBM WebSphere Commerce (WCS) Knowledge of Unix/Linux shell scripting... 

    Qode

    Pittsburgh, PA
    14 days ago
  • $50 - $53 per hour

     ...Immediate need for a talented Research Operations Engineer – Linux, Capture Systems & VR Hardware . This is a 06+ months contract opportunity...  .... Coordinate setup, validation, and maintenance of multi-device capture systems used for research studies and data collection... 
    Contract work
    Local area
    Immediate start

    Pyramid Consulting, Inc

    Pittsburgh, PA
    19 hours ago
  •  ...The Wolfe Companies are seeking a DevOps Engineer to join a growing engineering team in Pittsburgh...  ...across manufacturing facilities.  Develop a working knowledge of the existing AWS...  ...infrastructure engineering fundamentals spanning Linux systems, networking, security, storage,... 
    Temporary work

    Wolfe, LLC

    Pittsburgh, PA
    8 days ago
  •  ...Senior Embedded Software Engineer, you will own critical subsystems...  ...across Embedded Linux, RTOS (Zephyr/FreeRTOS),...  ...firmware for FreeRTOS/Zephyr devices. Design for failure modes...  ...(BSP) and device drivers — you've debugged below the kernel boundary, not just above... 
    Remote work

    FORT Robotics

    Pittsburgh, PA
    9 days ago
  • $155k - $241k

     ...we are looking for talented engineers to join our agile, world-...  ...system images, bootloaders, kernels, device drivers, and filesystems. As a Senior...  ...to the evolution of our developer tooling and internal best...  ...with OS image generation, Linux kernel development, and embedded... 
    Full time
    Temporary work
    Local area
    Remote work
    Relocation package
    Flexible hours

    Agility Robotics

    Pittsburgh, PA
    6 days ago
  •  ...an Embedded Software Engineer to design, build, and...  ...work across embedded Linux, real‑time firmware, and...  ...other ARM‑based SoCs Develop and maintain...  ...and robotic peripheral devices Own board bring‑up...  ...issues spanning hardware, kernel, drivers, and application layers... 
    Immediate start
    Relocation
    Flexible hours

    Mine Vision Systems

    Pittsburgh, PA
    10 days ago
  •  ...Service QUALIFICATIONS Must possess valid commercial driver’s license (CDL) Minimum 1+ years proven experience in commercial...  ...shifts Hands on experience with common electronic log devices and software (GPS, Peoplenet, Qualcomm etc) Extensive knowledge... 
    Shift work

    Rural King

    Pittsburgh, PA
    a month ago
  • $100k - $300k

     ...Firmware/ Embedded Systems Engineer Pittsburgh, San Francisco, Bengaluru...  ...Firmware Engineer that will develop and optimize firmware for BLDC...  ...RTOS (e.g., FreeRTOS, RT Linux, VxWorks). Collaborate with...  ...to design and validate motor driver circuits and power electronics... 

    Skild AI

    Pittsburgh, PA
    4 days ago
  •  ...Title: Python Developer Location: Pittsburgh, PA Position: Contract Description:- Must have 7+ years relevant experience...  ...working knowledge of tools and libraries available for the Linux operating system Experience with Team Foundation Server... 
    Contract work

    TWO95 International

    Pittsburgh, PA
    1 day ago
  •  ...server, cloud, and on-prem environments. - Develop, test, maintain, and deploy system images...  ...deployments. - Perform manual Linux/UNIX patching activities across physical...  ...environments, including workstations, mobile devices, voice/video endpoints, and physical/virtual... 
    Minimum wage
    Contract work
    Temporary work
    Work experience placement
    Remote work

    MAXIMUS

    Pittsburgh, PA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Linux Kernel Engineer (Device Driver Developer). Be the first to apply!