Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who ... You will be responsible for the entire lifecycle of a driver, from initial bring-up to integration ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who ... You will be responsible for the entire lifecycle of a driver, from initial bring-up to integration ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who ... You will be responsible for the entire lifecycle of a driver, from initial bring-up to integration ...
Quick apply
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who ... You will be responsible for the entire lifecycle of a driver, from initial bring-up to integration ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who ... You will be responsible for the entire lifecycle of a driver, from initial bring-up to integration ...
Linux Kernel Engineer (Device Driver Developer) Department : Software Report to: VP of Software Who ... You will be responsible for the entire lifecycle of a driver, from initial bring-up to integration ...
We believe that fostering an inclusive environment, where individuals from various backgrounds and ... Arista Networks is looking for world-class Linux Kernel and BIOS software engineers to join our ...
We believe that fostering an inclusive environment, where individuals from various backgrounds and ... Arista Networks is looking for world-class Linux Kernel and BIOS software engineers to join our ...
Linux Application Engineer
Pittsburgh, PA · Hybrid
While you will not be tasked with writing device drivers from scratch, you must have the expertise ... Identify and document driver-level bugs or regressions; work closely with hardware/kernel teams to ...
Linux Application Engineer
Pittsburgh, PA · Hybrid
While you will not be tasked with writing device drivers from scratch, you must have the expertise ... Identify and document driver-level bugs or regressions; work closely with hardware/kernel teams to ...
Linux Application Engineer
Pittsburgh, PA · On-site
While you will not be tasked with writing device drivers from scratch, you must have the expertise ... Identify and document driver-level bugs or regressions; work closely with hardware/kernel teams to ...
Linux Application Engineer
Pittsburgh, PA · On-site
While you will not be tasked with writing device drivers from scratch, you must have the expertise ... Identify and document driver-level bugs or regressions; work closely with hardware/kernel teams to ...
Linux Application Engineer
Pittsburgh, PA · Hybrid
While you will not be tasked with writing device drivers from scratch, you must have the expertise ... Identify and document driver-level bugs or regressions; work closely with hardware/kernel teams to ...
Quick apply
Linux Application Engineer
Pittsburgh, PA · Hybrid
While you will not be tasked with writing device drivers from scratch, you must have the expertise ... Identify and document driver-level bugs or regressions; work closely with hardware/kernel teams to ...
Linux Systems Engineer
Philadelphia, PA · On-site
Perform custom Linux kernel patching, configuration, compilation, and lifecycle maintenance across multiple hardware platforms. * Configure and maintain Linux operating systems for stability ...
Linux Systems Engineer
Philadelphia, PA · On-site
Perform custom Linux kernel patching, configuration, compilation, and lifecycle maintenance across multiple hardware platforms. * Configure and maintain Linux operating systems for stability ...
Linux Systems Engineer
Philadelphia, PA · On-site
Perform custom Linux kernel patching, configuration, compilation, and lifecycle maintenance across multiple hardware platforms. * Configure and maintain Linux operating systems for stability ...
Quick apply
Linux Systems Engineer
Philadelphia, PA · On-site
Perform custom Linux kernel patching, configuration, compilation, and lifecycle maintenance across multiple hardware platforms. * Configure and maintain Linux operating systems for stability ...
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
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 ... Linux networking, Xilinx AXI DMA, and management of serial transmission interfaces from kernel ...
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 ... Linux networking, Xilinx AXI DMA, and management of serial transmission interfaces from kernel ...
Embedded Software Engineer (Internship) Granada, Spain
$120K - $158K/yr
Embedded Software Engineer -Trainee- (R&D) Granada, Spain We're looking for a Firmware Engineer ... Linux networking, Xilinx AXI DMA, and management of serial transmission interfaces from kernel ...
Embedded Software Engineer (Internship) Granada, Spain
$120K - $158K/yr
Embedded Software Engineer -Trainee- (R&D) Granada, Spain We're looking for a Firmware Engineer ... Linux networking, Xilinx AXI DMA, and management of serial transmission interfaces from kernel ...
Senior Software Engineer, Operating Systems
Pittsburgh, PA · On-site +1
$155K - $241K/yr
This role offers the opportunity to tackle complex technical challenges, from optimizing kernel ... Contribute to the evolution of our developer tooling and internal best practices to improve team ...
Quick apply
Senior Software Engineer, Operating Systems
Pittsburgh, PA · On-site +1
$155K - $241K/yr
This role offers the opportunity to tackle complex technical challenges, from optimizing kernel ... Contribute to the evolution of our developer tooling and internal best practices to improve team ...
Embedded Linux Firmware Engineer
Blue Bell, PA · On-site
$98K - $134K/yr
As a Firmware Engineer, you'll be responsible for firmware/software development for our smart ... Recent hands-on experience in Linux and C/C++ development environment, Linux Kernel, Networking ...
Embedded Linux Firmware Engineer
Blue Bell, PA · On-site
$98K - $134K/yr
As a Firmware Engineer, you'll be responsible for firmware/software development for our smart ... Recent hands-on experience in Linux and C/C++ development environment, Linux Kernel, Networking ...
Embedded Linux Firmware Engineer
Blue Bell, PA · On-site
$98K - $134K/yr
As a Firmware Engineer, you'll be responsible for firmware/software development for our smart ... Recent hands-on experience in Linux and C/C++ development environment, Linux Kernel, Networking ...
Embedded Linux Firmware Engineer
Blue Bell, PA · On-site
$98K - $134K/yr
As a Firmware Engineer, you'll be responsible for firmware/software development for our smart ... Recent hands-on experience in Linux and C/C++ development environment, Linux Kernel, Networking ...
Senior Embedded Software Engineer (R&D) Granada, Spain
Bath, PA · On-site
$113K - $149K/yr
... from timing distribution in financial networks to robust and reliable positioning. In addition ... This could include the design of custom Linux kernel modules and drivers,specialized Linux images ...
Quick apply
Senior Embedded Software Engineer (R&D) Granada, Spain
Bath, PA · On-site
$113K - $149K/yr
... from timing distribution in financial networks to robust and reliable positioning. In addition ... This could include the design of custom Linux kernel modules and drivers,specialized Linux images ...
Senior Embedded Software Engineer (R&D) Granada, Spain
$113K - $149K/yr
... from timing distribution in financial networks to robust and reliable positioning. In addition ... This could include the design of custom Linux kernel modules and drivers,specialized Linux images ...
Senior Embedded Software Engineer (R&D) Granada, Spain
$113K - $149K/yr
... from timing distribution in financial networks to robust and reliable positioning. In addition ... This could include the design of custom Linux kernel modules and drivers,specialized Linux images ...
Experience working directly with the Linux kernel or Device Drivers. * Experience with Simulation ... This role is hybrid from our Pittsburgh office. It requires in-office days each week to support ...
Experience working directly with the Linux kernel or Device Drivers. * Experience with Simulation ... This role is hybrid from our Pittsburgh office. It requires in-office days each week to support ...
Senior Embedded Software Engineer
Pittsburgh, PA · On-site +1
$120K - $157K/yr
We are hiring in a range of levels, from graduate engineers to Staff engineers. What You'll Be ... 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
We are hiring in a range of levels, from graduate engineers to Staff engineers. What You'll Be ... Experience working directly with the Linux kernel or Device Drivers. * Experience with Simulation ...
Senior / Staff Software Engineer (Observability / SRE)
Pittsburgh, PA · On-site +1
$148K - $249K/yr
... Linux kernel, runtimes, and distributed services using advanced profiling tools (perf, eBPF ... hours and Work from Home support. - Daily drinks, snacks and catered meals (when in office ...
Senior / Staff Software Engineer (Observability / SRE)
Pittsburgh, PA · On-site +1
$148K - $249K/yr
... Linux kernel, runtimes, and distributed services using advanced profiling tools (perf, eBPF ... hours and Work from Home support. - Daily drinks, snacks and catered meals (when in office ...
From Home Linux Kernel Developer information
What does a From Home Linux Kernel Developer do?
What is the difference between From Home Linux Kernel Developer vs From Home Software Engineer?
| Aspect | From Home Linux Kernel Developer | From Home Software Engineer |
|---|---|---|
| Credentials | Bachelor's in Computer Science, Linux kernel certifications | Bachelor's in Computer Science or related field, programming certifications |
| Work Environment | Remote, Linux-based systems, development teams | Remote or on-site, various programming environments |
| Industry Usage | Open-source projects, tech companies, hardware firms | Tech, finance, healthcare, diverse industries |
| Search & Comparison | Focused on kernel development, Linux expertise | Broader software development roles, application focus |
While both roles involve software development, a From Home Linux Kernel Developer specializes in Linux kernel modifications and requires deep Linux expertise. In contrast, a From Home Software Engineer has a broader scope, working on various applications across industries. The choice depends on your focus on kernel-level work versus general software development.
What are the key skills and qualifications needed to thrive as a From Home Linux Kernel Developer, and why are they important?
What are some common challenges faced by remote Linux Kernel Developers, and how can they be effectively addressed?
Other
Medical, Dental, Vision, Retirement, PTO
Re-posted 27 days ago
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.