Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical peripherals, including: GMSL/FPD-Link cameras, automotive Ethernet and various peripherals: I2C, SPI, PCIe ...
Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical peripherals, including: GMSL/FPD-Link cameras, automotive Ethernet and various peripherals: I2C, SPI, PCIe ...
Development and porting of Board Support Packages (Boot loader & Linux kernel) for PowerPC, ARM architecture which includes developing and modifying device drivers, configuration files, I/O ...
Development and porting of Board Support Packages (Boot loader & Linux kernel) for PowerPC, ARM architecture which includes developing and modifying device drivers, configuration files, I/O ...
Robotics Hardware Integration Engineer
Atlanta, GA · On-site
$118K - $156K/yr
You should be equally comfortable reading a datasheet, writing a Linux device driver, and debugging a CAN bus trace. Key Responsibilities * Develop and maintain drivers for sensors (LiDAR, cameras ...
Robotics Hardware Integration Engineer
Atlanta, GA · On-site
$118K - $156K/yr
You should be equally comfortable reading a datasheet, writing a Linux device driver, and debugging a CAN bus trace. Key Responsibilities * Develop and maintain drivers for sensors (LiDAR, cameras ...
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 ...
Robotics Hardware Integration Engineer
Atlanta, GA · On-site +1
$118K - $156K/yr
You should be equally comfortable reading a datasheet, writing a Linux device driver, and debugging a CAN bus trace. Key Responsibilities * Develop and maintain drivers for sensors (LiDAR, cameras ...
Robotics Hardware Integration Engineer
Atlanta, GA · On-site +1
$118K - $156K/yr
You should be equally comfortable reading a datasheet, writing a Linux device driver, and debugging a CAN bus trace. Key Responsibilities * Develop and maintain drivers for sensors (LiDAR, cameras ...
Senior Firmware Engineer
$108K - $143K/yr
Develop Linux kernel modules, device drivers, and hardware abstraction layers for custom hardware platforms. * Create software interfaces for hardware utilizing I2C, SPI, UART, GPIO, MIPI-CSI2, and ...
Quick apply
Senior Firmware Engineer
$108K - $143K/yr
Develop Linux kernel modules, device drivers, and hardware abstraction layers for custom hardware platforms. * Create software interfaces for hardware utilizing I2C, SPI, UART, GPIO, MIPI-CSI2, and ...
Android and/or Linux device driver experience. Experience with communication protocols such as CAN bus, TCP/IP, UDP, UART, SPI, I2C, etc Indefinite U.S. work authorized individuals only. Future ...
Quick apply
Android and/or Linux device driver experience. Experience with communication protocols such as CAN bus, TCP/IP, UDP, UART, SPI, I2C, etc Indefinite U.S. work authorized individuals only. Future ...
Specific job responsibilities include: • Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN ...
Specific job responsibilities include: • Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN ...
Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0). Lead system bring-up ...
Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0). Lead system bring-up ...
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 ...
Sr. Software Engineer
Owatonna, MN · On-site
$135K/yr
Android and/or Linux device driver experience. Experience with communication protocols such as CAN bus, TCP/IP, UDP, UART, SPI, I2C, etc Indefinite U.S. work authorized individuals only. Future ...
Sr. Software Engineer
Owatonna, MN · On-site
$135K/yr
Android and/or Linux device driver experience. Experience with communication protocols such as CAN bus, TCP/IP, UDP, UART, SPI, I2C, etc Indefinite U.S. work authorized individuals only. Future ...
Sr. Software Engineer
Owatonna, MN · On-site
$103K - $135K/yr
Android and/or Linux device driver experience. Experience with communication protocols such as CAN bus, TCP/IP, UDP, UART, SPI, I2C, etc Indefinite U.S. work authorized individuals only. Future ...
Sr. Software Engineer
Owatonna, MN · On-site
$103K - $135K/yr
Android and/or Linux device driver experience. Experience with communication protocols such as CAN bus, TCP/IP, UDP, UART, SPI, I2C, etc Indefinite U.S. work authorized individuals only. Future ...
Senior Embedded Engineer
Boise, ID · On-site
$118K - $154K/yr
Linux device driver development experience * Strong Bash shell scripting * Very familiar with Linux build processes and Makefiles * 5+ years embedded C/C++ development * Very strong Linux and ...
Quick apply
Senior Embedded Engineer
Boise, ID · On-site
$118K - $154K/yr
Linux device driver development experience * Strong Bash shell scripting * Very familiar with Linux build processes and Makefiles * 5+ years embedded C/C++ development * Very strong Linux and ...
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 ...
Staff Embedded Software Engineer
$138K - $181K/yr
Develop Linux device drivers and hardware abstraction layers for optical terminal components, including thermal sensors, actuators, and steering mirror interfaces, translating raw hardware behavior ...
Quick apply
Staff Embedded Software Engineer
$138K - $181K/yr
Develop Linux device drivers and hardware abstraction layers for optical terminal components, including thermal sensors, actuators, and steering mirror interfaces, translating raw hardware behavior ...
Embedded Linux Software Engineer - Sensors & System Software
Austin, TX · On-site
$130K - $171K/yr
Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical peripherals, including: GMSL/FPD-Link cameras, automotive Ethernet and various peripherals: I2C, SPI, PCIe ...
Embedded Linux Software Engineer - Sensors & System Software
Austin, TX · On-site
$130K - $171K/yr
Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical peripherals, including: GMSL/FPD-Link cameras, automotive Ethernet and various peripherals: I2C, SPI, PCIe ...
Sr. Software Engineer (C++/Linux/Multi-threaded)
$136K - $231K/yr
Linux Device Driver Development Desire to understand and work on real time complex HPC systems. Diagnosis and troubleshooting skills for HPC system Minimum Qualifications Doctorate (Academic) Degree ...
Sr. Software Engineer (C++/Linux/Multi-threaded)
$136K - $231K/yr
Linux Device Driver Development Desire to understand and work on real time complex HPC systems. Diagnosis and troubleshooting skills for HPC system Minimum Qualifications Doctorate (Academic) Degree ...
Staff Embedded Software Engineer
Long Beach, CA · On-site
$138K - $181K/yr
Develop Linux device drivers and hardware abstraction layers for optical terminal components, including thermal sensors, actuators, and steering mirror interfaces, translating raw hardware behavior ...
Staff Embedded Software Engineer
Long Beach, CA · On-site
$138K - $181K/yr
Develop Linux device drivers and hardware abstraction layers for optical terminal components, including thermal sensors, actuators, and steering mirror interfaces, translating raw hardware behavior ...
Sr. Software Engineer (C++/Linux/Multi-threaded)
$136K - $231K/yr
Linux Device Driver Development Desire to understand and work on real time complex HPC systems. Diagnosis and troubleshooting skills for HPC system Minimum Qualifications Doctorate (Academic) Degree ...
Sr. Software Engineer (C++/Linux/Multi-threaded)
$136K - $231K/yr
Linux Device Driver Development Desire to understand and work on real time complex HPC systems. Diagnosis and troubleshooting skills for HPC system Minimum Qualifications Doctorate (Academic) Degree ...
Company Description A Network Processor Company San Jose, CA, United States Responsibilities include the design and development of Linux and simple executive (bare metal) device drivers which ...
Company Description A Network Processor Company San Jose, CA, United States Responsibilities include the design and development of Linux and simple executive (bare metal) device drivers which ...
Linux Device Driver information
See salary details
$5.29 - $9.18
0% of jobs
$9.18 - $13.07
0% of jobs
$13.07 - $16.96
0% of jobs
$16.96 - $20.85
0% of jobs
$20.85 - $24.74
0% of jobs
$24.74 - $28.63
0% of jobs
$28.63 - $32.52
0% of jobs
$32.52 - $36.41
0% of jobs
$36.41 - $40.30
0% of jobs
$40.30 - $44.19
0% of jobs
$45.16 is the 25th percentile. Wages below this are outliers.
$44.19 - $48.08
100% of jobs
$5
$48
How much do linux device driver jobs pay per hour?
What is the difference between Linux Device Driver vs Kernel Module Developer?
| Aspect | Linux Device Driver | Kernel Module Developer |
|---|---|---|
| Primary Role | Designing, developing, and maintaining device drivers for Linux | Creating and managing kernel modules, including device drivers and other kernel extensions |
| Required Skills | Linux kernel programming, C, hardware interaction | Linux kernel development, C, module programming |
| Work Environment | Embedded systems, hardware integration, Linux OS | Kernel development, Linux OS, system-level programming |
| Certifications | Linux certifications (e.g., Linux Foundation Certified Engineer) | Linux kernel development courses, certifications |
While Linux Device Drivers focus specifically on creating drivers for hardware components, Kernel Module Developers work on broader kernel extensions, including device drivers. Both roles require Linux kernel expertise and C programming skills, often overlapping in work environment and certifications.
What are Linux Device Drivers?
What are some common challenges faced by Linux Device Driver developers, and how can they be addressed?
What are the key skills and qualifications needed to thrive as a Linux Device Driver Engineer, and why are they important?

$130K - $171K/yr
Other
Posted 2 days ago
Job description
The Sensors and System Software team is crucial to autonomous driving, developing the core software that allows our vehicles to perceive and understand the world around them. Join our team and directly contribute to groundbreaking autonomous driving technology, revolutionizing transportation. Work with state-of-the-art sensors and technologies, pushing the boundaries of perception. Learn from top engineers, tackle complex challenges, and expand your expertise in real-time systems, embedded software, and sensor fusion. Thrive in a dynamic team of experts, fostering innovation and intellectual stimulation.
About the roleWe are seeking a highly experienced Embedded Linux Software Engineer responsible for building and maintaining the custom Linux-based systems that power our cutting-edge embedded devices. You'll work closely with hardware and sensor team colleagues to develop and optimize the low-level software that drives our core technologies.
What you'll do- Perform initial board bring-up on new hardware revisions, working closely with hardware engineers to debug and validate system functionality.
- Working closely with other teams to build and maintain our custom Linux distributions to enable testing, manufacturing and production operations for various embedded devices.
- Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical peripherals, including: GMSL/FPD-Link cameras, automotive Ethernet and various peripherals: I2C, SPI, PCIe, GPIO, and UART.
- Support the users by providing technical support and debugging cross disciplinary software and hardware-related problems.
- Develop, optimize and maintain low-latency, robust low-level userspace software for Camera, LiDAR, Radar, IMU, GNSS, Microphones, and other autonomous vehicle sensors and actuators using C++/Python.
- Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering and related fields.
- Minimum of 5 years of experience in embedded software development.
- Strong proficiency in C/C++ programming for real-time embedded systems, including working in an asynchronous environment with multiple real-time, low-latency, safety-critical systems processes.
- Strong skills in Python and Bash for automation, testing and supporting tasks
- Proven, hands-on experience with embedded Linux kernel, including preempt_rt, device drivers and system services development for ARM-based platforms.
- Demonstrable experience with board bring-up on custom hardware.
- Understanding the electrical engineering fundamentals to be able to perform schematics and designs reviews and hardware debugging using oscilloscope, logic analyzers, etc.
- Experience with common automotive hardware interfaces like CAN, SPI, I2C, PCIe, Ethernet.
- Experience with Linux networking and debugging network-related issues.
- 5+ years of experience in software engineering, preferably in self-driving cars or other autonomous vehicles or robotic systems
- Experience with the Nvidia embedded platforms, including the video processing subsystem - ISP, SerDes, Hardware encoding.
- Understanding fundamentals of Camera, LiDAR, Radar, IMU, GNSS, and other sensor technologies, including their principles of operation, pros/cons and limitations.
- Familiarity with ROS or similar frameworks and related communication protocols.