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 20 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
    20 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
    8 hours 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
    4 days ago
  •  ...C++ Software Developer We are looking for a highly versatile C++...  ...with a strong background in Linux systems and network administration...  ...Git. Must have a valid driver's license with a good driving...  ...development teams on software engineering best practices, including... 
    Suggested

    Capsen Robotics

    Pittsburgh, PA
    8 hours 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
    3 days ago
  •  ...Sr Java Developer Location - Pittsburgh, Pennsylvania Client: Google Inc JD – Experience developing applications...  ...of public cloud systems. Understanding of Unix/Linux or Windows systems from kernel to shell, system libraries, file systems and client-server... 

    ClifyX

    Pittsburgh, PA
    2 days ago
  •  ...Job Title : Embedded Software Engineer Department : Software...  ...you will have a key role in developing new products, including cameras...  ...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 Inc.

    Pittsburgh, PA
    8 hours ago
  • $250k - $350k

     ...structural damage, no visual defects and capable of representing company quality service commitments All tractor emission control devices and systems must be present and functional as designed by the original equipment manufacturer Must be outfitted with the... 
    For contractors
    Local area

    Proficient Auto Transport

    Clairton, PA
    7 days ago
  •  ...Informatica Developer Location: Strongsville OH / Phoenix AZ / Dallas TX / Pittsburgh PA Duration: Full Time Job Description:...  ...or other cloud-based ETL tools is a plus. ~ Knowledge of Unix/Linux scripting and job scheduling tools. ~ Experience with Agile/Scrum... 
    Full time
    Relocation

    JConnect Infotech

    Pittsburgh, PA
    2 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
    2 days ago
  •  ...are encouraged to apply. Tax Terms: W2, 1099 Corp-Corp or 3rd Parties: Yes Specific Requirements: Knowledge of command line Linux (Ubuntu preferred but not required) file tree navigation using a text editor Previous experience in IT support writing support... 
    Flexible hours

    Keylent Inc

    Pittsburgh, PA
    2 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
    29 days ago
  • $149k - $198.5k

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

    Motional

    Pittsburgh, PA
    2 days ago
  •  ...About the role We are looking for a talented Cloud Software Developer to join our remote team. You will work closely with application...  ...principles, practices, methods, and tools. ~ Experience with Linux-based operating systems ~ Good familiarity of the latest security... 
    Remote work

    Tactibit

    Pittsburgh, PA
    15 days ago
  •  ...Troubleshoots complex problems with existing or newly-developed software by both product behavior and reading code....  .../ Knowledge) - Remarks Full-stack Software Test Engineering (5 yrs of experience) - Expert Linux/ubuntu/Kubernetes (working knowledge) - Good Object... 

    Omni Inclusive

    Pittsburgh, PA
    4 days ago
  •  ...Sr Devops Engineer Seasoned and impact-driven Sr. DevOps Engineer with 10 years of experience automating and optimizing cloud infrastructure...  ...and PowerShell, with extensive hands-on expertise across both Linux and Windows platforms. Strong background in designing and... 

    JConnect Infotech

    Pittsburgh, PA
    2 days ago
  •  ...Filenet Systems Administrator/Developer Sonsoft, Inc. is a USA based corporation duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information... 

    SonSoft

    Penn Hills, PA
    2 days ago
  • $1,095.18 - $1,980.65 per week

     ...America? System Transport is hiring experienced CDL-A flatbed truck drivers for regional and OTR routes. As a driver, you will be...  ...warning 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

    Mckeesport, PA
    2 days ago
  •  ...AWS Developer Operations Engineer We are seeking an AWS Developer Operations Engineer to join our team! You will design and develop solutions...  ...solutions with public cloud using AWS. Strong background in Linux/Unix Administration Minimum 2-3 years' experience setting... 
    Contract work

    ADEX

    Pittsburgh, PA
    8 days ago
  •  ...Manufacturing Site Job Title: Senior Frontend Developer About Join our innovative and fast-...  ...closely with product owners, backend engineers, QA, UX/UI designers, and SDK consumers...  ...testing for SDK components. Exposure to Linux embedded development environments. Why Join... 
    Monday to Friday

    Bayer AG

    Indianola, PA
    3 days ago
  •  ...Job Summary We are seeking a Software Engineer with experience developing and operating large-scale, highly available distributed systems. The ideal candidate will have strong expertise in Java, Python, Linux, cloud platforms, database technologies, and DevOps practices... 

    Compunnel

    Pittsburgh, PA
    2 days ago
  •  ...choose us and stay with us. They are the engineers who get customers up and running with our...  ...Manager, you will lead a team of FAEs and Linux support engineers: unblocking issues,...  ...States. RESPONSIBILITIES Lead and develop the FAE and Linux support engineering team... 
    Remote work

    Ezurio Careers

    Pittsburgh, PA
    3 days ago
  • $1,500 - $2,000 per week

     ...Experienced Professionals Weekly Pay: $1,500.00 – $2,000.00 Driver Type: Company Driver Freight: Dry Van, Reefer, Specialized...  ...~ Professional communication skills ~ Ability to use mobile devices for updates/documentation Benefits ~26%–30% commission pay... 
    Weekly pay
    Full time
    Seasonal work
    Flexible hours

    Renewable Transport Services

    Pittsburgh, PA
    7 days ago
  •  ...Software Engineer Eos Energy Enterprises, Inc. is accelerating the shift to American...  ...various hardware platforms running RTOS, Linux, and Windows operating systems. The position...  ..., mechanical, and systems engineers in developing and testing utility scale battery power... 
    Work at office
    Shift work

    Eos Energy Storage

    Turtle Creek, PA
    2 days ago
  • $196k - $255k

     ...Senior Software Engineer – Cloud Infrastructure As a Senior Software Engineer – Cloud Infrastructure, you will help build, operate,...  ...skills in Python, Go, or PowerShell. ~ Deep experience with Linux, Kubernetes, containers, and distributed systems. ~ Experience... 
    Permanent employment

    NetApp

    Pittsburgh, PA
    4 days ago
  •  ...Regional Otr Driver As a leading LTL freight carrier who has been in business since 1931, Estes takes great pride in offering drivers...  ...focuses on driver comfort, in alignment with Electronic Logging Device (ELD) requirements. Estes drivers earn competitive pay and... 
    Local area

    Estes Express

    Pittsburgh, PA
    1 day ago
  •  ...C++ Developer Pittsburgh, PA Long Term W2 only, no C2C Success...  ...The successful Senior Software Engineer exhibits the characteristics of a great...  ...Extensive knowledge of developing software in a Linux environment, including writing and modifying... 

    3B Staffing LLC

    Pittsburgh, PA
    8 hours ago
  • $70.8k - $156.7k

     ...iOS Developer Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID:J0326-1752 Employment...  ...17. Knowledge on biometric authentication and device capabilities like Camera, Phone state, Location,... 
    Permanent employment
    Full time
    Local area

    CGI

    Pittsburgh, PA
    3 days ago
  •  ...Job Title: Software Engineer (Python) Duration : Contract to Hire Location : Pittsburgh...  ...duties and responsibilities o Design, develop, and maintain Python-based services,...  ...request reviews o JIRA, Confluence o Linux fundamentals, networking basics, and troubleshooting... 
    Contract work
    Local area

    System One Holdings, LLC

    Pittsburgh, PA
    2 days ago
  •  ...Client Job ID-ACSLL8P33 Job Title: Python Developer (look for nearby or open to relocate) Location: Pittsburgh, PA (2-3 days onsite...  ..., HTML, CSS, JavaScript Nice to have: Data sets, Unix/Linux Description: Develop automation in Python to identify... 
    Contract work
    Relocation
    2 days per week
    3 days per week

    Keylent Inc

    Pittsburgh, PA
    8 hours 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!