1

Linux Kernel Firmware Engineer Jobs (NOW HIRING)

Description VAST Data is looking for a Linux Kernel Developer to join our growing team! This is a great opportunity to be part of one of the fastest-growing infrastructure companies in history, an ...

VAST Data is looking for a Linux Kernel Developer to join our growing team! This is a great opportunity to be part of one of the fastest-growing infrastructure companies in history, an organization ...

We are seeking a talented and motivated Firmware Engineer to join our dynamic engineering team. In ... and C++ applications, Linux drivers, and Kernel support. * Design, develop, and test embedded ...

We are seeking a talented and motivated Firmware Engineer II to join our dynamic engineering team ... C and C++ applications, Linux drivers, and Kernel support. This is an onsite role based in our ...

next page

Showing results 1-20

Linux Kernel Firmware Engineer information

See salary details

$75K

$167.4K

$205K

How much do linux kernel firmware engineer jobs pay per year?

As of Jun 21, 2026, the average yearly pay for linux kernel firmware engineer in the United States is $167,438.00, according to ZipRecruiter salary data. Most workers in this role earn between $143,000.00 and $205,000.00 per year, depending on experience, location, and employer.

What is the difference between Linux Kernel Firmware Engineer vs Embedded Software Engineer?

AspectLinux Kernel Firmware EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or Electrical Engineering; knowledge of Linux kernel developmentBachelor's in Computer Engineering, Electrical Engineering, or related; embedded systems experience
Work EnvironmentDeveloping firmware for Linux-based systems, often in hardware labs or R&D teamsDesigning software for embedded devices like IoT gadgets, automotive systems, or consumer electronics
Industry UsageTelecommunications, consumer electronics, hardware manufacturersAutomotive, IoT, medical devices, consumer electronics

The Linux Kernel Firmware Engineer focuses on developing and maintaining firmware specifically for Linux kernel environments, ensuring hardware compatibility and performance. In contrast, the Embedded Software Engineer works on a broader range of embedded systems, often with real-time constraints and different operating systems. Both roles require embedded programming skills but differ in scope and specific expertise.

More about Linux Kernel Firmware Engineer jobs
What cities are hiring for Linux Kernel Firmware Engineer jobs? Cities with the most Linux Kernel Firmware Engineer job openings:
What states have the most Linux Kernel Firmware Engineer jobs? States with the most job openings for Linux Kernel Firmware Engineer jobs include:
Infographic showing various Linux Kernel Firmware Engineer job openings in the United States as of June 2026, with employment types broken down into 47% Full Time, 16% Part Time, and 37% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $167,438 per year, or $80.5 per hour.

Senior Linux Kernel Camera And ISP Driver Engineer

Techvilla Solutions

Palo Alto, CA โ€ข On-site

Full-time

Posted 12 days ago


Job description

The Senior Linux Kernel Camera/ISP Driver Engineer will design, develop, and optimize Linux kernel-level drivers for camera and image signal processing systems in embedded platforms. The role involves deep low-level development, hardware bring-up, and performance tuning of multimedia subsystems for high-performance, power-efficient devices.

Roles and Responsibilities
  • Design, develop, and maintain Linux kernel drivers for camera and ISP subsystems
  • Lead MIPI CSI-2 sensor integration and ISP hardware bring-up on embedded platforms
  • Implement and optimize components within the Linux media framework, including V4L2, Media Controller, and videobuf2
  • Develop high-performance kernel-space code with focus on latency, throughput, and stability
  • Work on DMA-BUF sharing mechanisms, scatter-gather DMA mapping, and cache coherency optimization
  • Implement and debug kernel-level features including interrupt handling, workqueues, and concurrency controls
  • Optimize power management features including runtime PM and suspend/resume flows
  • Perform advanced kernel debugging using tools such as JTAG, GDB, ftrace, and lockdep
  • Collaborate with hardware, firmware, and system teams to ensure seamless integration of camera pipelines
  • Troubleshoot complex system-level issues across driver, kernel, and hardware layers
  • Contribute to performance tuning, stability improvements, and system optimization
Technical Skills & Expertise
  • 10+ years of embedded systems experience with at least 5+ years in Linux kernel driver development
  • Expert-level C programming in Linux kernel space
  • Strong understanding of Linux kernel internals including:
    • Memory management
    • Mutexes, spinlocks, RCU
    • Interrupt handling and workqueues
  • Strong expertise in Linux media stack:
    • V4L2 (ioctl interfaces)
    • Media Controller framework
    • videobuf2 framework
  • Hands-on experience with MIPI CSI-2 sensor integration and ISP bring-up
  • Strong knowledge of DMA-BUF, scatter-gather I/O, and cache coherency mechanisms
  • Proficiency in kernel debugging tools: JTAG, GDB, ftrace, lockdep
  • Solid understanding of Linux power management (runtime PM, suspend/resume)
Preferred Qualifications
  • Experience in embedded multimedia systems (camera, imaging, or ISP pipelines)
  • Exposure to SoC-level camera subsystem architecture
  • Strong debugging skills in complex multi-layer kernel-hardware interactions
  • Experience optimizing performance and power in resource-constrained systems