Excellent programming skills - C, C++ and assembly. * Strong knowledge of networking protocol ... Linux kernel and device drivers (networking, PCI, etc.). * Understanding of low level CPU ...
Excellent programming skills - C, C++ and assembly. * Strong knowledge of networking protocol ... Linux kernel and device drivers (networking, PCI, etc.). * Understanding of low level CPU ...
FULL-TIME opportunity for Staff Firmware Engineer with Device Driver & MPEG/H.264 Exp.
$80K - $85K/yr
JOB TITLE: Sr. Software Engineer for Linux Kernel, Device Driver, STB Middleware Integration, Mpeg/H.264 Video decoder and Audio decoder BAND: A3 Annual Base salary : $80,000- $85,000/annum + client ...
FULL-TIME opportunity for Staff Firmware Engineer with Device Driver & MPEG/H.264 Exp.
$80K - $85K/yr
JOB TITLE: Sr. Software Engineer for Linux Kernel, Device Driver, STB Middleware Integration, Mpeg/H.264 Video decoder and Audio decoder BAND: A3 Annual Base salary : $80,000- $85,000/annum + client ...
... Linux kernel) for PowerPC, ARM architecture which includes developing and modifying device drivers ... bring up Programming language: C/C++ Operating System : Linux o Good understanding of device ...
... Linux kernel) for PowerPC, ARM architecture which includes developing and modifying device drivers ... bring up Programming language: C/C++ Operating System : Linux o Good understanding of device ...
Senior Embedded Software Engineer - Linux Kernels, ARM, X86
San Jose, CA ยท On-site
$145K - $190K/yr
Additional knowledge of Linux Device Drivers and C Programming is required. * Work also involves trouble shooting and resolving complex software issues - especially in multi-core environment.
Senior Embedded Software Engineer - Linux Kernels, ARM, X86
San Jose, CA ยท On-site
$145K - $190K/yr
Additional knowledge of Linux Device Drivers and C Programming is required. * Work also involves trouble shooting and resolving complex software issues - especially in multi-core environment.
US_East | Software Developer - Testing Tools/Automation/Performance _L2
Wayne, MI ยท On-site
$45.25 - $58.25/hr
... Linux, Device Driver Authoring, Linux Kernel Development, OpenGL, Yocto Linux โข Strong knowledge and experience of Software Architecture โข Knowledge and experience of Android, AGL, Gen3 and Gen 4 ...
US_East | Software Developer - Testing Tools/Automation/Performance _L2
Wayne, MI ยท On-site
$45.25 - $58.25/hr
... Linux, Device Driver Authoring, Linux Kernel Development, OpenGL, Yocto Linux โข Strong knowledge and experience of Software Architecture โข Knowledge and experience of Android, AGL, Gen3 and Gen 4 ...
... Linux Device Tree Configuration, Virtualization, Virt I/O, OpenGL โข Strong knowledge and ... Driver Authoring โข Strong knowledge and experience in Graphic Compositors (Wayland/Weston ...
... Linux Device Tree Configuration, Virtualization, Virt I/O, OpenGL โข Strong knowledge and ... Driver Authoring โข Strong knowledge and experience in Graphic Compositors (Wayland/Weston ...
NIC Device Driver Test Engineer
San Jose, CA ยท On-site
$93 - $98/hr
... device drivers in enterprise, hypervisor, or cloud environments ... Deep understanding of the Linux networking stack and netdev subsystem (e.g., modern Receive Side ...
Quick apply
NIC Device Driver Test Engineer
San Jose, CA ยท On-site
$93 - $98/hr
... device drivers in enterprise, hypervisor, or cloud environments ... Deep understanding of the Linux networking stack and netdev subsystem (e.g., modern Receive Side ...
Learn from top engineers, tackle complex challenges, and expand your expertise in real-time systems ... Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical ...
Learn from top engineers, tackle complex challenges, and expand your expertise in real-time systems ... Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical ...
Software Engineer
$129K - $207K/yr
Bachelor's degree in Computer Science or Electrical Engineering with 8+ years (OR Master's degree with 6+ years) of software engineering experience, with 3+ years specifically in Linux device driver ...
Software Engineer
$129K - $207K/yr
Bachelor's degree in Computer Science or Electrical Engineering with 8+ years (OR Master's degree with 6+ years) of software engineering experience, with 3+ years specifically in Linux device driver ...
Must possess detail knowledge of Linux Device Drivers, subsystems and Linux Environment. Board ... Programming language: C/C++. Operating System: Linux. Good understanding of device drivers, file ...
Must possess detail knowledge of Linux Device Drivers, subsystems and Linux Environment. Board ... Programming language: C/C++. Operating System: Linux. Good understanding of device drivers, file ...
Software Engineer
Irvine, CA ยท On-site
$129K - $207K/yr
Bachelor's degree in Computer Science or Electrical Engineering with 8+ years (OR Master's degree with 6+ years) of software engineering experience, with 3+ years specifically in Linux device driver ...
Software Engineer
Irvine, CA ยท On-site
$129K - $207K/yr
Bachelor's degree in Computer Science or Electrical Engineering with 8+ years (OR Master's degree with 6+ years) of software engineering experience, with 3+ years specifically in Linux device driver ...
Must possess detail knowledge of Linux Device Drivers, subsystems and Linux Environment. Board ... Programming language: C/C++. Operating System: Linux. Good understanding of device drivers, file ...
Must possess detail knowledge of Linux Device Drivers, subsystems and Linux Environment. Board ... Programming language: C/C++. Operating System: Linux. Good understanding of device drivers, file ...
Permanent full-time Company develops custom system level software, including device drivers ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Permanent full-time Company develops custom system level software, including device drivers ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Permanent full-time Company develops custom system level software, including device drivers ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Permanent full-time Company develops custom system level software, including device drivers ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Robotics Hardware Integration Engineer
$118K - $156K/yr
You should be equally comfortable reading a datasheet, writing a Linux device driver, and debugging ... Collaborate with mechanical and electrical engineers on hardware design reviews to ensure ...
Robotics Hardware Integration Engineer
$118K - $156K/yr
You should be equally comfortable reading a datasheet, writing a Linux device driver, and debugging ... Collaborate with mechanical and electrical engineers on hardware design reviews to ensure ...
Greer Company develops custom system level software, including device drivers, firmware, embedded ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Greer Company develops custom system level software, including device drivers, firmware, embedded ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Senior Firmware Engineer
$108K - $143K/yr
Develop Linux kernel modules, device drivers, and hardware abstraction layers for custom hardware ... Work closely with Electrical Engineers to support board design reviews, hardware validation, and ...
Quick apply
Senior Firmware Engineer
$108K - $143K/yr
Develop Linux kernel modules, device drivers, and hardware abstraction layers for custom hardware ... Work closely with Electrical Engineers to support board design reviews, hardware validation, and ...
C++ Developer
Hillsboro, OR ยท On-site
$53.25 - $72/hr
Strong experience in Linux kernel development and device driver programming (C, C++) - 5+ yrs * Deep understanding of operating system internals, hardware-software interaction, and low-level ...
Quick apply
C++ Developer
Hillsboro, OR ยท On-site
$53.25 - $72/hr
Strong experience in Linux kernel development and device driver programming (C, C++) - 5+ yrs * Deep understanding of operating system internals, hardware-software interaction, and low-level ...
System Level Software Engineer - Driver Development
$166K - $197K/yr
Permanent full-time Company develops custom system level software, including device drivers ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
System Level Software Engineer - Driver Development
$166K - $197K/yr
Permanent full-time Company develops custom system level software, including device drivers ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Permanent full-time Company develops custom system level software, including device drivers ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Permanent full-time Company develops custom system level software, including device drivers ... Desired Skills (not required) WinDBG embedded Linux Experience with multiple Linux distributions ...
Linux Device Driver Developer information
See salary details
$36.54 - $39.69
6% of jobs
$39.69 - $42.83
0% of jobs
$42.83 - $45.98
0% of jobs
$45.98 - $49.13
11% of jobs
$50.23 is the 25th percentile. Wages below this are outliers.
$49.13 - $52.27
21% of jobs
The median wage is $53.66 / hr.
$52.27 - $55.42
26% of jobs
$57.84 is the 75th percentile. Wages above this are outliers.
$55.42 - $58.57
14% of jobs
$58.57 - $61.71
7% of jobs
$61.71 - $64.86
4% of jobs
$64.86 - $68.01
4% of jobs
$68.01 - $71.15
6% of jobs
$36
$55
$71
How much do linux device driver developer jobs pay per hour?
What does a typical day look like for a Linux Device Driver Developer?
A typical day for a Linux Device Driver Developer includes writing and debugging kernel-mode code, reviewing hardware specifications, and collaborating closely with hardware engineers and system architects. You may spend considerable time investigating performance bottlenecks, analyzing kernel logs, and responding to bug reports from internal QA teams or external users. Regular activities also include version control management, code reviews, and staying updated on kernel updates that may affect driver compatibility. Depending on the organization, developers might participate in planning meetings or contribute patches to upstream open-source projects. This dynamic environment provides opportunities for hands-on problem-solving as well as continuous learning and professional growth.
What are the key skills and qualifications needed to thrive in the Linux Device Driver Developer position, and why are they important?
To thrive as a Linux Device Driver Developer, you need a strong background in C programming, operating system concepts, and experience with hardware-software integration, often supported by a degree in computer science or a related field. Hands-on familiarity with kernel development tools, source code management systems like Git, and debugging tools such as GDB or ftrace is essential, while certifications like Linux Foundation Certified Engineer (LFCE) are advantageous. Analytical thinking, problem-solving abilities, and effective written and verbal communication skills help you excel in multidisciplinary teams and collaborative environments. These skills equip you to deliver robust and reliable device drivers, solve complex technical issues, and facilitate clear communication between engineering teams.
What is a Linux Device Driver Developer job?
A Linux Device Driver Developer is responsible for designing, developing, and maintaining device drivers that allow hardware to communicate with the Linux operating system. They work with kernel programming, hardware interfaces, and low-level system components to ensure efficient and stable device functionality. This role requires proficiency in C, Linux kernel internals, debugging tools, and hardware protocols. Developers often collaborate with hardware engineers and contribute to open-source projects. Their work is crucial for enabling seamless hardware-software integration in embedded systems, servers, and various computing platforms.

Full-time
Posted 25 days ago
Job description
A Network Processor Company
Key Responsibilities:
- Work as part of a dynamic software team on various ย Processors, ARM, Cavium etc.
- Software development work will include learning of propreitory hardware products, protocol stacks, existing software on those products and other related software tools. The development work includes supporting/maintaining existing software and development for new RFCs/protocols.
- Help customers in porting and optimizing their existing applications to OCTEON.
- Work also involves trouble shooting and resolutions
- Minimum: Bachelor's Degree in Computer Science, Electrical Engineering, or equivalent. M.S. preferred.
- 5+years of experience in embedded system programming
- Excellent programming skills - C, C++ and assembly.
- Strong knowledge of networking protocol stacks (TCP/IP, UDP) and application level protocol (HTTP. FTP, SMB etc.)
- Knowledge of Ethernet and related switching architectures
- Proven experience with solving real-time embedded issues, including: threading, optimization, memory management, interrupt handling, etc.
- Experience in troubleshooting, performance analysis, and performance optimization for embedded systems.
- Linux kernel and device drivers (networking, PCI, etc.).
- Understanding of low level CPU architecture.
- Working experience with multi-core/multi-CPU environments.
- Knowledge of OCTEON/MIPS CPU architecture
- Previous experience in Deep Packet Inspection Software would be a plus.
- Effective interpersonal, teamwork, and verbal/written communication skills; able to interface internally and externally with all levels of the organization.
- Diligent, detail-oriented, and willing to take initiative and handle assignments with minimal supervision. Inherent sense of urgency and accountability; able to multi-task in a dynamic, fast-paced environment.