Linux Kernel Engineer (Device Driver Developer)
HELLBENDER Inc.
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:
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.
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.
- 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.
- 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.
- 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
- 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
- ...Linux Application Engineer Hellbender Inc. is a Pennsylvania Benefit Corporation... ...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....SuggestedFlexible hours
- ...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
$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...SuggestedWork at officeRemote work$155k - $241k
...Senior Software Engineer, Operating Systems Hybrid- Any Office... ...images, bootloaders, kernels, device drivers, and filesystems. As a Senior... ...to the evolution of our developer tooling and internal best practices... ...with OS image generation, Linux kernel development, and...SuggestedFull timeTemporary workWork at officeLocal areaRemote workRelocation packageFlexible hours- ...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
- ...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...Contract work
$108k - $172.8k
...systems, including z/OS, z/VM, z/Linux, and z/VSE. Collaborate... ...channels, control units, and devices. Technical knowledge of... ...Experience Bachelor's degree in Engineering and 8+ years of related... ...technology leader that designs, develops and supplies a broad range of...Local area- ...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
$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 areaImmediate start1 day per week- ...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 placementFlexible hours
$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 officeLocal area3 days per week$126k - $201k
...you will Work within our control team to develop infrastructure and integrate embedded software... ...that is run across multiple hardware devices. Develop software that will directly... ...critical coverage standards. Development in Linux‑based environments as well as RTOS embedded...Local area$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 employmentFull timeWork at officeImmediate startVisa sponsorship$179.2k - $268.8k
...Latitude AI (lat.ai) develops automated driving technologies, including... ..., systems and safety engineering - all dedicated to making a... ...You should be comfortable with Linux systems, enjoy automating away... ...deploying software to ECUs/edge devices Experience with Bazel or...Permanent employmentFull timeWork at officeImmediate startVisa sponsorship- ...Title: Perl Script Developer Location: Jersey City(NJ), (NY), Pittsburgh(PA), Lake Mary(FL). (Onsite) Duration: 6 months (possibility... ...Infosys End Client: To be disclosed (Banking) JD: Perl scripting, Unix/Linux, debugging, automation, and SQL...
- ...IBM FTM Developer Title: IBM FTM Developer Location: Pittsburgh, PA Duration: Long Term Required Skills/Experience: • Expert... ...background along with Java programming background with emphasis on systems integration • Experience with Linux/Unix platforms...
$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 workLocal areaImmediate start- ...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 timeTemporary workPart timeWork at officeImmediate startMonday to FridayDay shift
- ...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
- ...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 startRelocationFlexible hours
- ...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
$23 per hour
...DFS Driver - Pittsburgh #4123 Ohio Twp, PA - Pittsburgh, PA 15237 Overview Salary Range $23.00 Hourly Position Type Full Time... ...5 20 deliveries per day. Operate a company-provided handheld device to manage and confirm deliveries. Communicate effectively and...Hourly payFull timeLocal area$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...- ...Software Developer Develop software for factory robot and 3D vision applications Develop and improve low-level software libraries... ...strong programmers Required Skills & Experience ~ C++ / Linux ~3+ years of work experience as a programmer Nice to Have...Work experience placement
- ...Robot Software Engineer II Main Location - PITTSBURGH, PA Overview Position Type... ...for robotic systems using C++ and ROS2. Develop algorithms for motion planning, perception... ...would be a plus. Familiarity with Linux operating systems. Excellent problem-solving...Full time
- ...we are seeking a solid Embedded Software Engineer who can take full end-to-end ownership... ...habits. Familiarity with development in Linux-based environments. Experience with... ...operating systems. Strong experience developing software with either C or C++ Preferred...
$50.01 - $58.01 per hour
...Genesis10 is currently seeking a Software Developer for a hybrid position with a Major Financial Institution located in Pittsburgh, PA,... ...~ Cassandra Query Language (CQL) ~ Cloud Experience ~ Linux ~ SQL skills (Oracle/Kafka) Desired skills: Familiarity...Permanent employmentContract workWork at office3 days per week- ...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
- ...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
$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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Linux Kernel Engineer (Device Driver Developer). Be the first to apply!
Related searches
- senior linux systems engineer Pittsburgh, PA
- contract driver Pittsburgh, PA
- transit driver Pittsburgh, PA
- ups driver full time Pittsburgh, PA
- lot driver Pittsburgh, PA
- ski resort driver Pittsburgh, PA
- auto dealership driver Pittsburgh, PA
- driver apprentice Pittsburgh, PA
- costco driver Pittsburgh, PA
- driver part time Pittsburgh, PA



