Develop and maintain V4L2 (Video4Linux2) camera drivers.
Integrate camera sensors (e.g., Sony, Omnivision) with ISP pipelines.
Enable and tune camera features on embedded Linux platforms.
Middleware & HAL Layer Implementation
Implement and customize camera HAL (Hardware Abstraction Layer) on Linux or Android.
Interface with GStreamer, libcamera, or vendor-specific frameworks.
Camera Tuning & Optimization
Work on tuning parameters like white balance, exposure, focus, etc.
Collaborate with ISP teams to optimize image quality.
Debugging & Validation
Analyze logs and debug issues in camera bring-up or operation.
Use tools like media-ctl, v4l2-ctl, GStreamer pipelines, and custom test apps.
Performance Optimization
Optimize camera throughput, latency, and power usage for real-time applications.
Collaboration with Cross-Functional Teams
Coordinate with hardware, kernel, and user-space application teams for end-to-end camera support.
Support for Multi-Camera Systems
Enable and synchronize multi-camera configurations (stereo, surround-view, etc.)
Expertise Required
Strong C/C++ Programming: Writing Linux kernel drivers and user-space camera applications.
Embedded Linux & Yocto Build System: Experience in building and deploying camera drivers and frameworks using Yocto/Linux/Android.
V4L2 Framework Knowledge: Deep understanding of Video4Linux2 APIs and camera control IOCTLs.
GStreamer / libcamera / OpenCV: Hands-on with multimedia frameworks and camera application development.
Image Signal Processing (ISP) Concepts: Understanding of image pipeline blocks, 3A stack and tuning parameters.
Camera Sensor & MIPI CSI-2 Interface: Experience with I2C-based sensor configuration and CSI interface debugging.
Debugging Tools & Techniques: Familiarity with v4l2-ctl, media-ctl, dmesg, strace, gdb, perf, etc.
Android Camera Stack: Knowledge of Android Camera HAL3 and AOSP integration if working on Android platforms.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time