Dear Connections,
We are Hiring : Linux Camera Developer
- Location : Hyderabad
- Experience : 5-10yrs
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:
- Auto White Balance (AWB)
- Auto Exposure (AE)
- 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:
- media-ctl, v4l2-ctl
- GStreamer pipelines
- 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:
- Stereo vision
- 360° and surround-view systems
- Multi-sensor streaming and fusion
Expertise Required
- Programming Skills
- Proficient in C/C++ for kernel and user-space development.
- Experience with multithreading, performance optimization, and memory handling in embedded systems.
- Linux & Embedded Systems
- Solid background in Embedded Linux environments.
- Hands-on with Yocto, Buildroot, or AOSP for building Linux/Android images.
- Camera Frameworks & APIs
- In-depth knowledge of V4L2 API and camera control IOCTLs.
- Familiarity with libcamera, GStreamer, and camera pipeline development.
- Image Signal Processing (ISP)
- Understanding of ISP components (3A: Auto Focus, Auto Exposure, Auto White Balance).
- Experience with image tuning tools and workflows.
- 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).
- Debugging & Profiling
- Proficient with tools: dmesg, strace, gdb, perf, media-ctl, v4l2-ctl.
- Ability to trace and resolve kernel/user-space interaction issues.
- Android-Specific Knowledge (if applicable)
- Familiar with Camera HAL3, AOSP camera stack, and Android camera debugging tools (logcat, camera_dbg).
If you are looking for job change share your updated resume to vagdevi@semi-leaf.com
“Your reference would be greatly appreciated”
Job Type: Full-time
Pay: Up to ₹2,500,000.00 per year
Experience:
- Camera Driver Development, V4L2 (Video4Linux2) camera : 2 years (Required)
- Strong C/C++ Programming: Writing Linux kernel drivers: 2 years (Required)
- GStreamer / libcamera / OpenCV: 2 years (Required)
- Image Signal Processing : 2 years (Required)
- Camera Sensor & MIPI CSI-2 Interface: 1 year (Required)
Work Location: In person