Search by job, company or skills

MotionMatics Private Limited

Senior Embedded Linux Device Driver Engineer (Multimedia/Camera)

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Senior Embedded Linux Device Driver Engineer (Multimedia/Camera)

Location: Noida

Role Overview

We are looking for a highly skilled Embedded Linux Engineer to join our firmware team. You will be responsible for the design, development, and integration of Linux kernel-mode drivers, with a specific focus on multimedia subsystems. Your work will directly impact the performance and stability of our hardware's imaging and video pipelines.

Key Responsibilities

Driver Development: Design and implement Linux kernel drivers for complex peripherals (MIPI-CSI, ISP, I2C/SPI, DMA).

Multimedia Frameworks: Develop and maintain code within the V4L2 (Video4Linux2) framework and integrate with user-space stacks like GStreamer or OpenMAX.

Hardware Bring-up: Perform board bring-up for new SoC platforms, ensuring stable communication between the Linux kernel and hardware components.

Optimization: Debug and optimize the video pipeline for low latency, high throughput, and efficient power consumption.

Collaboration: Work closely with hardware engineers to review schematics and define register maps, and with application teams to provide stable APIs.

Required Technical Skills

Kernel Expertise: Deep understanding of Linux kernel internals (memory management, interrupt handling, concurrency, and locking primitives).

Multimedia Domain: Hands-on experience with V4L2, DRM/KMS, and camera sensor drivers (focus, iris, shutter control).

Protocol Proficiency: Strong experience with hardware interfaces like MIPI-CSI2, I2C, SPI, and PCIe.

Languages: Expert-level C programming and proficiency in shell scripting or Python for automation.

Debugging: Proficiency with tools like GDB, JTAG/ICE debuggers, oscilloscopes, and logic analyzers.

Preferred Qualifications

Experience with Yocto Project or Buildroot for creating custom Linux distributions.

Knowledge of Image Signal Processing (ISP) tuning and Bayer patterns.

Familiarity with ARM Cortex-A architecture and TrustZone/Security features.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 139972009