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 underrepresented 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 2 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
    2 days ago
  •  ...Corporate Security Engineering – Lead Engineer Role At BNY, our culture allows us to run our...  ...architecture, cutover planning, device onboarding, integrations, data/credential...  ...stakeholder coordination. ~ Strong Windows and Linux server administration skills;... 
    Suggested
    Work at office
    Remote work
    Worldwide

    BNY

    Pittsburgh, PA
    2 hours 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/... 
    Suggested
    Work experience placement
    Worldwide
    Flexible hours

    BNY

    Pittsburgh, PA
    4 days ago
  • $123k - $172k

     ...identity is authentic, every application sign-in is secure, and every device is trusted. We innovated the market-leading enterprise password...  ...help shape a safer, simpler digital future. We’re hiring Developers across 1Password Tech teams. The Usage-Based Billing Team... 
    Suggested
    Currently hiring
    Local area
    Immediate start
    Remote work
    Work from home

    GrabJobs

    Pittsburgh, PA
    4 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... 
    Suggested
    Remote work

    FORT Robotics

    Pittsburgh, PA
    14 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
    11 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
    14 days ago
  • $200k - $275k

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

    Motional

    Pittsburgh, PA
    20 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
    4 days ago
  • $136k - $160k

     ...Character, our mission is to revolutionize how engineering decisions are made, turning complexity...  ...company together. About the Role Develop AI-powered manufacturing applications:...  ...that runs in factories, on edge devices, or in the cloud, working within the constraints... 
    Remote work

    GrabJobs

    Pittsburgh, PA
    3 days 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
    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
    2 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
    4 days ago
  • $70.8k - $156.7k

     ...Senior iOS Developer We are seeking a talented individual like you to join our team as a senior Mobile developer and play a key role...  ...production support. 17. Knowledge on biometric authentication and device capabilities like Camera, Phone state, Location, Notifications,... 
    Local area

    CGI

    Pittsburgh, PA
    5 days ago
  • $58.8k - $156.7k

     ...Android Developer Category: Software Development/ Engineering Main location: United States, Pennsylvania, Pittsburgh Position ID: J0626-1751 Employment...  ...responsiveness and performance across different devices and screen sizes. # Debugs and resolves issues... 
    Permanent employment
    Full time
    Work experience placement
    Local area

    CGI Technologies and Solutions, Inc.

    Pittsburgh, PA
    1 day ago
  • $100k - $120k

     ...Description Senior Android Developer On-site, can be based in Pittsburgh, PA, Cleveland, OH, Dallas, TX, Birmingham, AL, Phoenix...  ...application. Knowledge of biometric authentication and device capabilities like Camera, Phone state, Location, Notifications,... 
    Work experience placement

    Orchard , CO

    Pittsburgh, PA
    1 day ago
  • $25 - $34 per hour

     ...PepsiCo is seeking Delivery Drivers / Vending Product Delivery Drivers to deliver beverages, snacks, and vending products to retail stores...  ...truck, follow DOT regulations when applicable, use handheld devices to track deliveries and inventory, and follow company safety... 
    Hourly pay
    Full time

    PepsiCo

    Pittsburgh, PA
    5 days ago
  •  ...applications become available. About Software Engineering Roles at Danaher Are you passionate...  ...ll work alongside experienced engineers developing diagnostic software that powers critical...  ...documentation to support medical device regulatory processes Who This Is For... 
    Remote job
    Internship

    Danaher

    Pittsburgh, PA
    4 days ago
  •  ...Description Want to be your own boss? With the Spark Driver™ app, you can make some extra cash by shopping and delivering for customers...  ...Spark Driver app is available on both iOS and Android mobile devices. For best use, we recommend using iOS 11 and newer or Android 5... 
    Extra income
    For contractors
    Local area

    Spark Driver

    Homestead, PA
    5 days ago
  •  ...are seeking a skilled Kubernetes Administrator and Application Developer to join our team on a contract basis. The ideal candidate will...  .... Scripting skills (e.g., Bash, Python) for automation. Linux administration skills (preferred) Strong problem-solving... 
    Contract work
    Work experience placement
    Remote work

    GrabJobs

    Pittsburgh, PA
    4 days ago
  •  ...Job Description: Role name: Java API Developer Pittsburgh, PA onsite Contract. Role Description: Around 9 Years...  ...Intellij, NetBeans, IBM RADOperating Environment : Windows, Linux/UnixVersion Control : SVN, CVS, GIT. Testing/Logging... 
    Contract work
    Immediate start

    Syntricate Technologies

    Pittsburgh, PA
    1 day ago
  •  ...AI Engineer – Full Stack & Generative AI (AWS Bedrock / Copilot Studio) Oxford Solutions...  ...datasets and structured code frameworks Develop and deploy generative AI solutions in...  ...Proficiency in Python, Java, Shell scripting, Linux, or Node.js ~ Experience with MCP, APIs... 

    Oxford Solutions

    Pittsburgh, PA
    4 days ago
  •  ...Company Driver | Refrigerated Location: Pittsburgh, PA Company: KLLM Transport Pay: Competitive weekly pay (inquire for...  ...money quicker & is available on iPhone/Android, laptop, or smart device. Class A CDL with 3 Months Recent Experience Needed No recent... 
    Weekly pay
    Full time
    Immediate start
    Night shift

    KLLM Transport

    Pittsburgh, PA
    1 day ago
  • $4,900 per month

     ...available at the end ~$110 per month for in-cab tablet/communication device ~$15 per month for toll/scale transponder (up from $10) ~$50...  ...will earn a fuel surcharge based on DOE diesel prices. Drivers receive 100% of our fuel discounts Lease Operator Requirements... 
    For contractors
    Relocation package

    Anderson Trucking Service

    Pittsburgh, PA
    3 hours ago
  •  ...AI Engineer Duration: 12+ months Compensation: OPEN Location: On-site in either Pittsburgh...  ...LangChain, LlamaIndex, Semantic Kernel, or custom orchestration Agentic AI workflows...  ...scalable AI-enabled platforms and APIs Develop RAG and semantic search pipelines... 

    The Brixton Group, Inc.

    Pittsburgh, PA
    4 days ago
  •  ...Job Title: Agentic AI Engineer Location: Pittsburgh, PA/Dallas, TX/Cleveland, OH Type...  ...configuration in Azure Foundry/AWS Bedrock. Develop prompt engineering, agent orchestration,...  ..., LangGraph, MCP Server or Semantic Kernel. Design Retrieval-Augmented Generation... 
    Contract work
    Local area

    System One Holdings, LLC

    Pittsburgh, PA
    2 days ago
  •  ...React Js Developer Skill: React JS developer Must Have Technical/Functional Skills: ~8+ years of professional experience in...  ...issues to ensure a smooth user experience across all web-capable devices and browsers. ~ Integrate APIs: Fetch data and integrate applications... 

    ClifyX

    Pittsburgh, PA
    2 days ago
  •  ...Title: AI Engineer Location: Pittsburgh, PA (Onsite) Duration: 12 Months of Contract...  ...workflows. Key Responsibilities: Design, develop, and deploy AI-powered applications and...  ...with OpenAIa, LangChain, Semantic Kernel, or similar AI frameworks. Exposure to... 
    Contract work

    eTeam

    Pittsburgh, PA
    1 day ago
  •  ...DevSecOps Engineer Pittsburgh, Pennsylvania, United States Company Description Air is the leader in Enterprise Readiness. Our...  ...Mathematics or a related technical field Required Skills: Linux/Unix experience, including command line and shell scripting... 
    Full time
    Work at office

    Govini

    Pittsburgh, PA
    1 day ago
  • $1,825 per week

     ...Company Driver | Refrigerated Location: Pittsburgh, PA Company: KLLM Transport Pay: Competitive weekly pay (inquire for...  ...money quicker & is available on iPhone/Android, laptop, or smart device. Questions? Give a KLLM recruiter a call now at 1-855-552-0... 
    Weekly pay
    Full time
    Immediate start

    KLLM Transport

    Pittsburgh, PA
    1 day 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!