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 ...
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 ...
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 ...
System Level Software Engineer - Driver Development - SC #2784
Greer, SC · On-site
$166K - $197K/yr
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 ...
System Level Software Engineer - Driver Development - SC #2784
Greer, SC · On-site
$166K - $197K/yr
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 ...
Senior Linux Systems Engineer
$125K - $150K/yr
Monitor and troubleshoot kernel, driver, and hardware issues; perform root cause analysis in ... Deep knowledge of Linux kernel, NFS and Linux file system performance tuning * Solid background in ...
Senior Linux Systems Engineer
$125K - $150K/yr
Monitor and troubleshoot kernel, driver, and hardware issues; perform root cause analysis in ... Deep knowledge of Linux kernel, NFS and Linux file system performance tuning * Solid background in ...
Staff Software Engineer, Kernel
Seattle, WA · On-site
$191K - $239K/yr
Debugging skills with Linux kernel and kernel drivers * Expertise in C/C++ programming and one or more scripting languages * Familiarity with compiler toolchains, build environments * Experience with ...
Staff Software Engineer, Kernel
Seattle, WA · On-site
$191K - $239K/yr
Debugging skills with Linux kernel and kernel drivers * Expertise in C/C++ programming and one or more scripting languages * Familiarity with compiler toolchains, build environments * Experience with ...
Board bring-up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) * Customize vendor BSPs for use with NixOS systems * Help secure our embedded Linux systems ...
Board bring-up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) * Customize vendor BSPs for use with NixOS systems * Help secure our embedded Linux systems ...
Embedded Linux Kernel Engineer
Austin, TX · On-site
Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical ... Proven, hands-on experience with embedded Linux kernel, including preempt_rt, device drivers and ...
Embedded Linux Kernel Engineer
Austin, TX · On-site
Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical ... Proven, hands-on experience with embedded Linux kernel, including preempt_rt, device drivers and ...
Board bring-up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) * Customize vendor BSPs for use with NixOS systems * Help secure our embedded Linux systems ...
Board bring-up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc) * Customize vendor BSPs for use with NixOS systems * Help secure our embedded Linux systems ...
Linux Kernel Software Engineer - Systems Engineering
Santa Clara, CA · On-site
$167K - $246K/yr
Deep, hands-on experience in Linux kernel and device driver development, with a proven ability to ship high-performance, resilient products. * A strong foundation in computer architecture, operating ...
Linux Kernel Software Engineer - Systems Engineering
Santa Clara, CA · On-site
$167K - $246K/yr
Deep, hands-on experience in Linux kernel and device driver development, with a proven ability to ship high-performance, resilient products. * A strong foundation in computer architecture, operating ...
Develop and maintain high-performance kernel drivers and customize Device Trees to support ... A proven passion for low-level Linux development and a "CLI-first" mindset. The stamina to navigate ...
Develop and maintain high-performance kernel drivers and customize Device Trees to support ... A proven passion for low-level Linux development and a "CLI-first" mindset. The stamina to navigate ...
As the only software developer, you will develop and customize BSPs, do Linux Kernel configuration, U-Boot updates, and hardware bring up. Experience doing driver development would be a plus. They ...
As the only software developer, you will develop and customize BSPs, do Linux Kernel configuration, U-Boot updates, and hardware bring up. Experience doing driver development would be a plus. They ...
Systems Engineer, Kernel
Livingston, NJ · On-site
$165K - $242K/yr
Experience working with kernel modules, drivers, and subsystems. * Strong problem-solving abilities with a "full-stack" systems perspective. Preferred: * Contributions to the Linux kernel or related ...
Systems Engineer, Kernel
Livingston, NJ · On-site
$165K - $242K/yr
Experience working with kernel modules, drivers, and subsystems. * Strong problem-solving abilities with a "full-stack" systems perspective. Preferred: * Contributions to the Linux kernel or related ...
You will architect and implement full-stack embedded Linux solutions--from low-level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between ...
You will architect and implement full-stack embedded Linux solutions--from low-level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between ...
Embedded Software Engineer with Security Clearance
Marlborough, MA · On-site
$136K - $179K/yr
Design and implementation with embedded software in C/C++ • Linux OS use, for an embedded environment • TCP/IP and common network configuration • Linux kernel driver development/modifications ...
Embedded Software Engineer with Security Clearance
Marlborough, MA · On-site
$136K - $179K/yr
Design and implementation with embedded software in C/C++ • Linux OS use, for an embedded environment • TCP/IP and common network configuration • Linux kernel driver development/modifications ...
Systems Engineer, Kernel
New York, NY · On-site
$165K - $242K/yr
Experience working with kernel modules, drivers, and subsystems. * Strong problem-solving abilities with a "full-stack" systems perspective. Preferred: * Contributions to the Linux kernel or related ...
Quick apply
Systems Engineer, Kernel
New York, NY · On-site
$165K - $242K/yr
Experience working with kernel modules, drivers, and subsystems. * Strong problem-solving abilities with a "full-stack" systems perspective. Preferred: * Contributions to the Linux kernel or related ...
You will architect and implement full-stack embedded Linux solutions--from low-level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between ...
You will architect and implement full-stack embedded Linux solutions--from low-level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between ...
Embedded Linux Kernel Engineer
Austin, TX · On-site
Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical ... Proven, hands-on experience with embedded Linux kernel, including preempt_rt, device drivers and ...
Embedded Linux Kernel Engineer
Austin, TX · On-site
Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical ... Proven, hands-on experience with embedded Linux kernel, including preempt_rt, device drivers and ...
Architect, prototype, and review Linux kernel, device drivers, and lowlevel system software * Provide technical leadership for system bringup, performance optimization, scalability, and reliability
Architect, prototype, and review Linux kernel, device drivers, and lowlevel system software * Provide technical leadership for system bringup, performance optimization, scalability, and reliability
You will architect and implement full-stack embedded Linux solutions--from low-level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between ...
You will architect and implement full-stack embedded Linux solutions--from low-level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between ...
Linux Kernel Driver information
See salary details
$101K - $107.8K
4% of jobs
$107.8K - $114.6K
4% of jobs
$114.6K - $121.5K
4% of jobs
$121.5K - $128.3K
1% of jobs
$128.3K - $135.1K
9% of jobs
$136.3K is the 25th percentile. Wages below this are outliers.
$135.1K - $141.9K
11% of jobs
$141.9K - $148.7K
12% of jobs
The median wage is $151.1K / yr.
$148.7K - $155.5K
14% of jobs
$155.5K - $162.4K
15% of jobs
$163K is the 75th percentile. Wages above this are outliers.
$162.4K - $169.2K
14% of jobs
$169.2K - $176K
13% of jobs
$101K
$149.1K
$176K
How much do linux kernel driver jobs pay per year?
What is a Linux Kernel Driver job?
A Linux Kernel Driver job involves developing, debugging, and maintaining device drivers that interface hardware with the Linux operating system. Kernel driver developers work with low-level system components, ensuring efficient communication between hardware and the OS. They often use languages like C and work with kernel subsystems, memory management, and concurrency. The role requires deep knowledge of Linux internals, debugging tools, and hardware interfaces. It is crucial for enabling hardware functionality in Linux-based environments.
What are the key skills and qualifications needed to thrive in the Linux Kernel Driver position, and why are they important?
To excel as a Linux Kernel Driver, you need deep proficiency in C programming, operating system fundamentals, and hands-on experience with Linux kernel architecture, often supported by a computer science degree or equivalent. Familiarity with tools like Git, kernel debugging utilities, and version control systems, as well as kernel module development experience, is highly valuable. Strong problem-solving, collaboration, and communication skills help you work effectively with software teams and hardware engineers. These abilities are crucial for developing robust, high-performance drivers that enable seamless integration of hardware and software components within various Linux environments.
What are the typical challenges faced by a Linux Kernel Driver developer?
Working as a Linux Kernel Driver developer often involves diagnosing complex issues at the intersection of hardware and software, which can be time-consuming and require an in-depth understanding of system internals. You may need to address compatibility concerns across kernel versions and ensure proper functionality under various hardware configurations. Collaboration with hardware engineers, software developers, and QA teams is common, and maintaining effective communication is key to successful project delivery. Staying current with the Linux kernel's ongoing updates and contributing to the open-source community are also typical aspects of the role.

$165K - $195K/yr
Full-time
Posted 22 days ago
Job description
System Level Software Engineer - Driver Development - 2784
Job Ref.: 2784
Job Title: System Level Software Engineer - Driver Development
Role: Information Technology
Relocation Available: Yes
Industry: I.T.
Location: South Carolina
Town / City: Greer
Job Type: Permanent full-time
Job description:
Company develops custom system level software, including device drivers, firmware, embedded applications, protocol stacks, board support packages, and custom interfaces. They specialize in wireless communications for military and embedded systems.
They are seeking a talented Software Development professional who specializes in system-level development (device drivers, firmware, embedded systems) to serve as a key member of the engineering team. This individual will be responsible for developing and supporting user mode applications, device drivers, and firmware for a wide variety of systems, including networking and communication hardware and software products. These responsibilities include the design and development of protocols and algorithms for a variety of technologies, including USB, PCI, 802. WLAN, Ethernet, VoIP, Bluetooth, cellular, and broadband communications. This individual must be able to communicate effectively with clients and be attentive to customer satisfaction.
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 application development experience
Excellent written and verbal communications skills
Strong debugging skills
Superior problem solving abilities
Ability to work independently or as part of a team
Required Education: Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science.
Desired Skills (not required)
WinDBG
embedded Linux
Experience with multiple Linux distributions (Montavista, Ubuntu, OpenEmbedded, Red Hat, Buildroot, etc.)
Embedded Linux development for a variety of platforms (ARM, MIPS, x86, PowerPC, etc.) and board support packages.
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems).
Experience with real time and multithreaded applications
Experience performing architectural definition, documentation, and development at the system level
Reverse Engineering (IDA Pro, Ollydbg, etc.)
Communication protocol experience (designing, implementing)
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems)
Clearance Required: Candidate must be a U.S. Citizen in order to meet the minimum requirement to obtain the required clearance.
Bottom Line Requirements:
1. Bachelors or Masters in Computer Engineering, Electrical Engineering, Computer Science or related.
2. Windows Kernel or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
3. 6-8+ years C, C+ programming experience.
4. 6-8+ years of application development experience.
5. US Citizen able to obtain clearance.
All your information will be kept confidential according to EEO guidelines.