JOBSEARCHER

Senior Linux Kernel Camera And ISP Driver Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

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