Posted on: 27/07/2025
Linux Camera Developer
Location : Hyderabad
Experience : 5-10 yrs
Required Skills :
1. Camera Driver Development & Integration :
- Develop, maintain, and enhance V4L2 (Video4Linux2) camera drivers.
- Integrate camera sensors (e.g., Sony, Omnivision) with ISP (Image Signal Processor) pipelines.
- Enable sensor features and support sensor initialization, streaming, and control operations on embedded Linux.
2. Middleware & HAL Layer Implementation :
- Develop and adapt camera HAL (Hardware Abstraction Layer) for Linux or Android platforms.
- Interface camera hardware with middleware stacks like GStreamer, libcamera, or vendor-specific solutions.
- Work on device tree configuration and kernel-to-user-space interfacing.
3. Camera Tuning & Optimization :
- Tune ISP parameters such as :
1. Auto White Balance (AWB)
2. Auto Exposure (AE)
3. Auto Focus (AF)
- Collaborate with ISP algorithm teams to improve image quality under various lighting and scene conditions.
4. Debugging & Validation :
- Bring-up new camera modules on custom hardware.
- Analyze logs and debug camera stack using tools like :
1. media-ctl, v4l2-ctl
2. GStreamer pipelines
3. Custom test frameworks
- Validate image quality and camera performance.
5. Performance Optimization :
- Optimize latency, throughput, and power consumption of the camera pipeline.
- Benchmark and profile performance for real-time or low-power applications.
6. Collaboration with Cross-Functional Teams :
- Coordinate with teams across hardware, kernel, middleware, and user-space applications.
- Work closely with SoC vendors and camera module suppliers for feature enablement and issue resolution.
7. Support for Multi-Camera Systems :
- Enable and synchronize multi-camera use cases such as :
1. Stereo vision
2. 360 and surround-view systems
3. Multi-sensor streaming and fusion
Expertise Required :
1. Programming Skills :
- Proficient in C/C++ for kernel and user-space development.
- Experience with multithreading, performance optimization, and memory handling in embedded systems.
2. Linux & Embedded Systems :
- Solid background in Embedded Linux environments.
- Hands-on with Yocto, Buildroot, or AOSP for building Linux/Android images.
3. Camera Frameworks & APIs :
'- In-depth knowledge of V4L2 API and camera control IOCTLs.
- Familiarity with libcamera, GStreamer, and camera pipeline development.
4. Image Signal Processing (ISP) :
- Understanding of ISP components (3A: Auto Focus, Auto Exposure, Auto White Balance).
- Experience with image tuning tools and workflows.
5. Sensor Interfaces :
- Strong understanding of MIPI CSI-2, I2C, and camera module interfacing.
- Experience with low-level sensor bring-up and timing/debugging tools (e.g., logic analyzers, scope).
6. Debugging & Profiling :
- Proficient with tools: dmesg, strace, gdb, perf, media-ctl, v4l2-ctl.
- Ability to trace and resolve kernel/user-space interaction issues.
7. Android-Specific Knowledge (if applicable) :
- Familiar with Camera HAL3, AOSP camera stack, and Android camera debugging tools (logcat, camera_dbg)
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1520419
Interview Questions for you
View All