Senior Linux Kernel Camera And ISP Driver Engineer
Job in
Palo Alto, Santa Clara County, California, 94306, USA
Listed on 2026-06-17
Listing for:
Veriipro
Full Time
position Listed on 2026-06-17
Job specializations:
-
Software Development
Unix/Linux, C++ Developer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
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, work queues, 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
- 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
- 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)
- 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
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×