Careers

Firmware Engineer – Camera Driver / Embedded Linux

Role Summary

This role is responsible for integrating perception modules into the system platform, ensuring
that imaging and sensor data can be reliably and efficiently consumed by the SoC, AI
pipelines, and robotic systems. The primary focus is on the Linux camera software stack,
including V4L2 and the Media Controller framework, enabling seamless driver and pipeline
integration between Sensors, ISPs, and the system platform.


You will be directly involved in multi-camera architectures, synchronization mechanisms, and
data flow design, enabling camera data to feed AI inference, SLAM, and VIO pipelines. This
position plays a critical role in transforming perception hardware into a fully functional
system component.

Key Responsibilities

  1. Linux Camera System Integration & Execution
    Integrate perception modules into Linux-based system platforms, ensuring camera and
    sensor data are reliably and efficiently consumed by SoC, AI, and robotic systems across
    bring-up, validation, and mass production phases.
  2. Camera Driver Development & Maintenance
    Develop and maintain Linux drivers for sensors, ISPs, and MCUs, leveraging V4L2, Media
    Controller, and GStreamer frameworks to ensure stable camera support across system
    platforms.
  3. Camera Pipeline & Data Flow Integration
    Bring up and integrate camera pipelines from MIPI through ISP to SoC, designing and
    validating metadata handling and buffer flows to enable seamless data delivery to AI and
    application layers.
  4. Multi-Camera Architecture & Synchronization
    Support multi-camera system architectures, implementing frame synchronization,
    timestamping, and trigger mechanisms to ensure data consistency across system and
    algorithm layers.
  5. Cross-Functional Collaboration & System Validation Support
    Collaborate closely with FPGA, camera firmware, IQ, AI, and robotics teams to support
    system integration, performance validation, and issue resolution, enabling successful
    product deployment.

Requirements

  • Strong experience with Embedded Linux or RTOS environments
  • Familiarity with V4L2 and GStreamer frameworks
  • Solid understanding of I2C, SPI, and MIPI interfaces
  • Ability to read datasheets and perform register-level debugging
  • Capable of independently completing camera bring-up and issue isolation
  • Experience with at least one common camera interface such as MIPI CSI-2, USB, or Ethernet

Preferred Qualifications

  • Over 3 years of R&D experience with cross-functional project involvement
  • Experience with NVIDIA, Qualcomm, or NXP platforms
  • Hands-on experience with multi-camera systems, synchronization, or metadata pipelines
  • Experience integrating with MCU, FPGA, or ISP pipelines