Isp Engineer

5 - 10 years

5 - 15 Lacs

Bengaluru

Posted:2 months ago| Platform: Naukri logo

Apply

Skills Required

C++ Linux Image Signal Processor ISP OS exposure Multithreading memory C Programming Language Processing

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role: ISP Engineer (Image Signal Processor) SME Fulltime (Work from office Mon-Fri) Location: Bangalore Must skills: ISP and C, C++, OS exposure (multithreading , processing , memory management) Designing and validating the image processing pipelines within SoCs. Strong experience in hardware and software tasks. Developing Image Processing Algorithms: Creating advanced algorithms for image and video processing, often targeting tasks like human vision systems (HVS) and computer vision (CV) Knowledge/Exp in Raw data(video data from camera sensor) handling in ISP Knowledge of ISP HAL as part of AOSP. System-Level Validation: Performing block and system-level validation of image sensor data processing subsystems in silicon Hardware/Software Interaction: Working closely with logic designers to understand and optimize the operation of image processing pipelines at both block and system levels Debugging : Debugging devices on new hardware platforms, ensuring the correct operation of hardware through low-level software validation 1. Programming: C, C++, Java, python 2. Shell Scripting: Writing scripts using shell languages like Bash to automate tasks and manage system operations. 3. Android architecture, 4. OS concepts, a. System Calls: Interfaces provided by the kernel that allow user-space applications to request services from the kernel, such as file operations, process control, and communication. b. File Systems: Linux supports various file systems like ext4, XFS, and Btrfs. Understanding how to interact with these file systems is crucial for managing data storage and retrieval. c. Processes and Threads: Linux uses processes and threads to execute tasks. Multithreaded application handling of Ctrl, Ctrl Z. Concepts like process creation, inter-process communication (IPC), and synchronization d. Memory Management: Techniques for managing memory allocation, paging, and swapping are essential for optimizing application performance. e. Security: Implementing security measures such as user permissions, access control lists (ACLs), and security modules like SELinux.

Mock Interview

Practice Video Interview with JobPe AI

Start C++ Interview Now
Tech Mahindra
Tech Mahindra

Information Technology & Services

Noida

125,000+ Employees

1495 Jobs

    Key People

  • CP Gurnani

    Managing Director & CEO
  • Vivek Agarwal

    Global Head - Strategy and Marketing

RecommendedJobs for You

Chennai, Surat, Hyderabad

Pune, Ahmedabad, Mumbai (All Areas)

Dehradun, Chandigarh, Kolkata

New Delhi, Kanpur, Ahmedabad, Chennai, Bengaluru, Mumbai (All Areas)