Job Title: Staff Applications Engineer, Camera ISP
Job Location: Bangalore, India (This position requires a full-time, on-site presence in our Bangalore, India Office)
Job ID: AI2461
Position Summary:
We are seeking a highly skilled Staff Applications Engineer, Camera ISP with strong embedded Linux and BSP development experience to support our next-generation Edge AI SoC platform. Our SoC includes an integrated multi-camera MIPI CSI subsystem, designed for high-throughput vision and AI workloads.
In this role, you will work across the full camera pipeline—sensor bring-up, MIPI CSI integration, V4L2 driver development, media controller configuration, and ISP tuning—to deliver high-quality imaging performance optimized for real-time Edge AI applications. You will collaborate closely with hardware, platform software, imaging, and AI runtime teams to ensure stable, high-performance camera pipelines and production-ready image quality.
Key Responsibilities:
Multi-Camera MIPI CSI & ISP Integration:
-
Bring up and integrate up to four external MIPI CSI-2 cameras on the Edge AI SoC platform.
-
Work with V4L2, media controller frameworks, and camera sensor drivers to support simultaneous multi-camera streaming.
-
Develop and debug camera drivers, sensor initialization sequences, and camera pipeline configurations.
-
Perform ISP tuning for each camera module—including AE, AF, AWB, HDR tuning, color calibration, noise profiling, and image quality optimization.
-
Collaborate with sensor vendors, ISP teams, and internal AI software teams to ensure stable and high-quality video pipelines for real-time AI workloads.
BSP Development & Platform Integration:
-
Develop, maintain, and optimize the Linux BSP for the Sima’s Physical AI SoC platform.
-
Customize kernel configurations, bootloaders (e.g., U-Boot), and Debian-based root filesystem components for production deployments.
-
Implement and maintain device drivers for SoC peripherals, AI accelerators, camera interfaces, and board-level components.
System Bring-Up & Debugging:
-
Diagnose and resolve system-level issues involving kernel, drivers, camera interfaces, media pipelines, and performance bottlenecks.
-
Conduct stability, latency, and throughput testing for multi-camera pipelines feeding AI inference engines.
Qualifications:
Required Qualifications:
-
Bachelor’s or master’s degree in electrical engineering, Computer Engineering, Computer Science, or a related discipline.
-
7+ years of experience in embedded Linux or BSP development for ARM-based platforms.
-
Hands-on experience bringing up MIPI CSI-2 cameras on embedded SoCs.
-
Experience with the V4L2 framework and Linux media controller architecture.
-
Proficiency in C and C++ for low-level platform development.
-
Strong understanding of embedded hardware interfaces (I2C, SPI, I3C, UART, GPIO, CSI, etc.).
-
Strong debugging skills using kernel logs, trace tools, oscilloscopes/logic analyzers (when needed), and system profiling utilities.
Preferred Qualifications:
-
Experience integrating multi-camera pipelines (2–4 cameras) on ARM-based SoCs.
-
Experience with ISP tuning workflows and vendor-specific ISP tools.
-
Knowledge of GStreamer or other multimedia frameworks.
-
Experience with CI/CD workflows for Linux kernel and BSP builds.
-
Experience supporting AI/vision applications using multi-stream camera inputs.
Personal attributes
Can-do attitude. Strong team player. Curious, creative, and good at solving problems. Execution and results oriented. Self-driven, thinks big and is highly accountable. Good communication skills.