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 ...
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 ...
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 ...
Quick apply
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 ...
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 ...
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 ...
Our Kernel team is responsible for keeping pace with the latest developments in the Linux Kernel and integrating them for our internal use, both for development and as a base for Arista EOS to run on.
Our Kernel team is responsible for keeping pace with the latest developments in the Linux Kernel and integrating them for our internal use, both for development and as a base for Arista EOS to run on.
Senior Software Engineer, Operating Systems
Pittsburgh, PA · On-site +1
$155K - $241K/yr
Experience with Linux kernel development, bootloaders, device drivers, and service orchestration using systemd and similar service management systems. * Ability to take high-level project ...
New
Quick apply
Senior Software Engineer, Operating Systems
Pittsburgh, PA · On-site +1
$155K - $241K/yr
Experience with Linux kernel development, bootloaders, device drivers, and service orchestration using systemd and similar service management systems. * Ability to take high-level project ...
New
Linux Application Engineer
Pittsburgh, PA · Hybrid
Linux Application Engineer Department : Software Report to: VP of Software Who we are: Hellbender ... our kernel engineering teams. Essential Duties and Responsibilities: * Application Development:
Linux Application Engineer
Pittsburgh, PA · Hybrid
Linux Application Engineer Department : Software Report to: VP of Software Who we are: Hellbender ... our kernel engineering teams. Essential Duties and Responsibilities: * Application Development:
Linux Application Engineer
Pittsburgh, PA · Hybrid
Linux Application Engineer Department : Software Report to: VP of Software Who we are: Hellbender ... our kernel engineering teams. Essential Duties and Responsibilities: * Application Development:
Quick apply
Linux Application Engineer
Pittsburgh, PA · Hybrid
Linux Application Engineer Department : Software Report to: VP of Software Who we are: Hellbender ... our kernel engineering teams. Essential Duties and Responsibilities: * Application Development:
Linux Application Engineer
Pittsburgh, PA · On-site
Linux Application Engineer Department : Software Report to: VP of Software Who we are: Hellbender ... our kernel engineering teams. Essential Duties and Responsibilities: * Application Development:
Linux Application Engineer
Pittsburgh, PA · On-site
Linux Application Engineer Department : Software Report to: VP of Software Who we are: Hellbender ... our kernel engineering teams. Essential Duties and Responsibilities: * Application Development:
Embedded Software Engineer (Internship) Granada, Spain
Bath, PA · On-site
$120K - $158K/yr
Embedded Software Engineer -Trainee- (R&D) Granada, Spain We're looking for a Firmware Engineer ... This could include the design of custom Linux kernel modules and drivers, specialized Linux images ...
Quick apply
Embedded Software Engineer (Internship) Granada, Spain
Bath, PA · On-site
$120K - $158K/yr
Embedded Software Engineer -Trainee- (R&D) Granada, Spain We're looking for a Firmware Engineer ... This could include the design of custom Linux kernel modules and drivers, specialized Linux images ...
Embedded Software Engineer (Internship) Granada, Spain
$120K - $158K/yr
Embedded Software Engineer -Trainee- (R&D) Granada, Spain We're looking for a Firmware Engineer ... This could include the design of custom Linux kernel modules and drivers, specialized Linux images ...
Embedded Software Engineer (Internship) Granada, Spain
$120K - $158K/yr
Embedded Software Engineer -Trainee- (R&D) Granada, Spain We're looking for a Firmware Engineer ... This could include the design of custom Linux kernel modules and drivers, specialized Linux images ...
System Level Software Engineer - Driver Development - 2784 -OJO
Philadelphia, PA · On-site
$174K - $206K/yr
... 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C ... application development experience Excellent written and verbal communications skills Strong ...
System Level Software Engineer - Driver Development - 2784 -OJO
Philadelphia, PA · On-site
$174K - $206K/yr
... 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C ... application development experience Excellent written and verbal communications skills Strong ...
Senior Embedded Software Engineer (R&D) Granada, Spain
$113K - $149K/yr
This could include the design of custom Linux kernel modules and drivers,specialized Linux images ... You will carry out development tasks according to project plan. * You will provide estimates of ...
Senior Embedded Software Engineer (R&D) Granada, Spain
$113K - $149K/yr
This could include the design of custom Linux kernel modules and drivers,specialized Linux images ... You will carry out development tasks according to project plan. * You will provide estimates of ...
Senior Embedded Software Engineer (R&D) Granada, Spain
Bath, PA · On-site
$113K - $149K/yr
This could include the design of custom Linux kernel modules and drivers,specialized Linux images ... You will carry out development tasks according to project plan. * You will provide estimates of ...
Quick apply
Senior Embedded Software Engineer (R&D) Granada, Spain
Bath, PA · On-site
$113K - $149K/yr
This could include the design of custom Linux kernel modules and drivers,specialized Linux images ... You will carry out development tasks according to project plan. * You will provide estimates of ...
Senior Embedded Linux Firmware Engineer
Blue Bell, PA · On-site
$121K - $182K/yr
This position is responsible for firmware/software development for the security system in concert ... A solid understanding of Linux kernel space is highly desirable. * Expert in three or more ...
Senior Embedded Linux Firmware Engineer
Blue Bell, PA · On-site
$121K - $182K/yr
This position is responsible for firmware/software development for the security system in concert ... A solid understanding of Linux kernel space is highly desirable. * Expert in three or more ...
Senior Embedded Linux Firmware Engineer
$121K - $182K/yr
This position is responsible for firmware/software development for the security system in concert ... A solid understanding of Linux kernel space is highly desirable. * Expert in three or more ...
Senior Embedded Linux Firmware Engineer
$121K - $182K/yr
This position is responsible for firmware/software development for the security system in concert ... A solid understanding of Linux kernel space is highly desirable. * Expert in three or more ...
Embedded Software Engineer
Pittsburgh, PA · On-site
$127K - $168K/yr
Experience developing or modifying Linux kernel drivers and debugging kernel-space issues * Solid ... Exposure to manufacturing, production test development, or sustaining engineering * Experience ...
Embedded Software Engineer
Pittsburgh, PA · On-site
$127K - $168K/yr
Experience developing or modifying Linux kernel drivers and debugging kernel-space issues * Solid ... Exposure to manufacturing, production test development, or sustaining engineering * Experience ...
Embedded Software Engineer
Pittsburgh, PA · On-site
$127K - $168K/yr
Experience developing or modifying Linux kernel drivers and debugging kernel‑space issues * Solid ... Exposure to manufacturing, production test development, or sustaining engineering * Experience ...
Quick apply
Embedded Software Engineer
Pittsburgh, PA · On-site
$127K - $168K/yr
Experience developing or modifying Linux kernel drivers and debugging kernel‑space issues * Solid ... Exposure to manufacturing, production test development, or sustaining engineering * Experience ...
... to kernel, to even lower-level components. * Assist in implementing other security functions ... Strong Embedded Linux userspace development (modern C++) * Linux security / chain-of-trust / secure ...
... to kernel, to even lower-level components. * Assist in implementing other security functions ... Strong Embedded Linux userspace development (modern C++) * Linux security / chain-of-trust / secure ...
Senior Embedded Software Engineer
Pittsburgh, PA · On-site +1
$120K - $157K/yr
Experience with Test-Driven Development (TDD). * Experience working on embedded Linux / RTOSs ... Experience working directly with the Linux kernel or Device Drivers. * Experience with Simulation ...
Senior Embedded Software Engineer
Pittsburgh, PA · On-site +1
$120K - $157K/yr
Experience with Test-Driven Development (TDD). * Experience working on embedded Linux / RTOSs ... Experience working directly with the Linux kernel or Device Drivers. * Experience with Simulation ...
FPGA engineer (Internship). Granada, Spain
Bath, PA · On-site
$119K - $153K/yr
Technical skills in general software development, embedded Linux, software engineering, FPGA design, firmware modules, and Linux kernel driver development and debugging. * Recommended experience in ...
Quick apply
FPGA engineer (Internship). Granada, Spain
Bath, PA · On-site
$119K - $153K/yr
Technical skills in general software development, embedded Linux, software engineering, FPGA design, firmware modules, and Linux kernel driver development and debugging. * Recommended experience in ...
Trainee Linux Kernel Development information
Is Linux kernel development in demand?
What are the key skills and qualifications needed to thrive as a Trainee Linux Kernel Developer, and why are they important?
What types of projects or tasks can a Trainee Linux Kernel Developer expect to work on during their initial months?
What is the salary of Linux kernel engineer?
What jobs can you get with Linux training?
How much do Linux kernel developers make?
What are Trainee Linux Kernel Developers?
Full-time
Medical, Dental, Vision, Retirement, PTO
Posted 24 days ago
Job description
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.