Description :
AjnaLens is looking for an Embedded Firmware Engineer to join our team at Thane, Maharashtra. We are seeking an experienced professional with a strong background in camera software development and integration for embedded systems.
The ideal candidate should have hands-on expertise in low-level camera driver development, sensor integration, and ISP tuning for Linux-based platforms. This role will involve close collaboration with hardware, system software, and vision teams to ensure high-quality camera performance across products.
Top 3 Daily Tasks :
- Develop, customize, and integrate camera sensor drivers on Linux-based embedded platforms.
- Debug, validate, and optimize camera pipelines including ISP, image tuning, and data flow.
- Collaborate with hardware and vision teams for sensor bring-up, testing, and performance optimization.
Minimum Work Experience Required :
6+ years of experience in firmware or embedded software development with a focus on camera systems.Proven track record in low-level driver integration, debugging, and image quality tuning.Core Technical Expertise :
Low-Level Camera Driver DevelopmentDevelopment and customization of V4L2 (Video4Linux2) drivers for Linux-based systems.Integration of camera sensors (e.g., OV5640, IMX219, GC2145) via MIPI CSI-2, DVP, or parallel interfaces.Register-level control, IC communication, and sensor initialization sequences.Implementation of key features : exposure, gain, white balance, flip / mirror, and frame size control.Camera Interface & CommunicationProficiency with IC, MIPI CSI-2, and GPIO-based power / reset / enable control.Frame synchronization handling (VSYNC / HSYNC / PCLK) for parallel interfaces.Experience with DMA and interrupt-driven data transfer mechanisms.Camera Stack & Middleware IntegrationFamiliarity with Linux media controller frameworks (subdev configuration, pipeline graphs).Integration with ISPs (Image Signal Processors) and configuration via Device Trees.Experience porting camera functionality to frameworks like GStreamer, OpenCV, or MMAL (Raspberry Pi).Testing & Validation :
Hands-on in camera bring-up, signal validation, and debugging (v4l2-ctl, media-ctl, dmesg, IC dumps).Image quality tuning across pipeline stages (AE, AWB, AF, NR, CCM, Gamma, Edge Enhancement).Use of OEM or third-party tuning tools (Qualcomm, MediaTek, Sony).Lab testing under varied lighting and environmental conditions.ISP performance validation : latency, frame drop, throughput, and thermal profiling.Long-run and stress testing for robustness.System-Level Integration :
Power management and suspend / resume handling for continuous streaming.Optimization of thermal performance and power efficiency.Multi-camera setup integration and synchronization with ISPs and tuning tools.Advanced Integration (Optional) :
AI camera pipelines and edge inference integrations.Low-latency vision systems (head pose, object detection).SLAM / AR integration with synchronized camera and IMU data.Compressed video streaming (H.264 / H.265) over USB, Wi-Fi, or BLE.(ref : hirist.tech)