HumanBit Logo

Camera ISP Engineer | Codersbrain

full-time
Posted on September 11, 2025

Job Description

Camera (ISP/Tuning/Driver) Engineer

Company Overview

Details about the company, its culture, and industry are not specified.

Job Summary

The Camera (ISP/Tuning/Driver) Engineer will be responsible for developing and optimizing camera software modules, including Image Signal Processing (ISP) pipeline components, driver interfaces, tuning tools, and memory management for embedded systems or System on Chip (SoC) platforms. This role plays a crucial part in enhancing image quality and performance, contributing significantly to product development.

Responsibilities

  • Develop and maintain Hardware Abstraction Layer (HAL) and Kernel Mode Driver (KMD) interfaces that facilitate interaction between the host system and camera sub-modules.
  • Evolve tuning parameters and optimization strategies for improved image quality and performance by collaborating with the system teams.
  • Manage memory and buffer lifecycles, ensuring efficient buffer queue mechanisms are implemented under Linux kernel constraints.
  • Utilize image quality (IQ) tuning tools, scripting languages (Python, C++, MATLAB), and automation frameworks to enhance camera performance.
  • Maintain thorough knowledge of Image Front End (IFE) and Image Quality (IQ) processes.
  • Utilize C++ design patterns and demonstrate proficiency in Linux Kernel Programming.
  • Benchmark and validate image output quality using objective metrics such as Modulation Transfer Function (MTF), noise levels, and low-light performance through IQ test charts and automation scripts.
  • Participate in debugging, profiling, and performance optimizations to ensure low power consumption, minimal latency, and efficient resource usage.
  • Author and maintain technical documentation including API specifications, tuning guides, interface descriptions, and test plans.

Qualifications

  • Minimum Requirements
    • Bachelor’s degree or higher in Computer Science, Electrical/Electronic Engineering, Imaging Science, or a related field.
    • At least 2 years of experience in C/C++ software development, with exposure to embedded systems or Linux driver development.
    • Strong knowledge of ISP fundamentals, digital image processing, and camera tuning concepts such as Auto White Balance (AWB), Auto Exposure (AE), and 3A (Auto Focus, Auto Exposure, Auto White Balance).
    • Familiarity with memory and buffer management in Linux or embedded environments.
    • Experience in writing automation/test scripts using Python, MATLAB, or similar languages.

Preferred Skills

  • Master’s or PhD in a relevant technical field.
  • Over 4 years of experience in consumer camera ISP software development or tuning.
  • Understanding of color science, imaging sensor characteristics (CMOS/Bayer), and IQ metrics like MTF, Field of View (FOV), and distortion.
  • Familiarity with hardware drivers, HAL design, debugging tools, and Linux kernel fundamentals.
  • Experience in automated IQ testing frameworks, camera sensor integration, and validation pipelines.
  • Exposure to machine learning-based image processing or algorithm development.
  • Prior knowledge of HAL interfaces, buffer management, and tuning interfaces.

Experience

  • 2+ years of experience in relevant software development roles, with a strong understanding of embedded systems and driver development.

Environment

Details about the work setting, location (remote, in-office, hybrid), or physical conditions are not specified.

Salary

Salary information is not provided.

Growth Opportunities

Details about potential career advancement opportunities within the company are not specified.

Benefits

Details about offered benefits, such as insurance, paid leave, and work policies are not specified.

Powered by
HumanBit Logo