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