Talent.com
This job offer is not available in your country.
Linux Camera Developer - Hardware Abstraction Layer

Linux Camera Developer - Hardware Abstraction Layer

SEMI LEAF consulting servicesHyderabad
30+ days ago
Job description

We are hiring for Linux camera Developer

Location : Hyderabad

Experience : 5-12years

Job Description :

Responsibilities of a Linux Camera Developer

Camera Driver Development & Integration :

  • 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.
  • (ref : hirist.tech)

    Create a job alert for this search

    Linux Developer • Hyderabad