Senior Embedded Linux / Android Camera Engineer

Posted Sep 3

This is a fully remote position, open to applicants in Ukraine, +2 more countries.

📋 Description

• Investigate and resolve issues throughout the entire camera pipeline, including hardware interfaces, Linux kernel drivers, Android, and multimedia frameworks.

• Analyze kernel logs and assess driver behavior.

• Trace frames through V4L2 and the Image Signal Processor (ISP).

• Debug MIPI CSI-2 communication.

• Examine the behavior of the Android Camera HAL.

• Optimize GStreamer pipelines.

• Identify the sources of issues in the sensor, hardware interfaces, kernel, driver, multimedia stack, or upper software layers.

• Take ownership of complex technical subjects from investigation to resolution.

• Contribute to camera architecture and engineering decisions.

• Assume responsibility for cross-platform camera architecture and board bring-up deliverables on both Linux and Android.

• Create and maintain Linux camera drivers, including V4L2 sub-device drivers.

• Integrate, sustain, and enhance Android Camera HAL components.

• Design and validate Device Tree / DTBO overlays, encompassing power, reset, and MCLK configuration.

• Develop automated media graph validation, streaming verification, and extensive stress test suites.

• Optimize image quality pipelines utilizing vendor-specific IQ tools.

• Work alongside hardware teams to validate and troubleshoot CSI timing, PHY configuration, and camera sensor integration.

• Collaborate with silicon and camera vendors to assist with platform integration and address technical challenges.

• Prepare and maintain technical documentation concerning camera bring-up and platform integration.

• Support performance optimization, platform stability, and long-term maintainability.

• Engage with globally distributed technical stakeholders on camera and video technologies for smart automation and control systems.


⛳️ Requirements

• A minimum of 8 years in embedded or low-level development.

• At least 4–5 years dedicated to Linux / Android BSP and camera or multimedia subsystem integration.

• Proficient in C/C++ programming.

• Extensive experience with Linux kernel camera drivers and V4L2, particularly with sub-device drivers.

• Proven track record in integrating and maintaining the Android Camera HAL.

• Practical experience with camera sensor bring-up and board-level integration.

• Familiar with Device Tree / DTBO overlays, including power sequencing, reset, and clock (MCLK) configuration.

• Experienced in ISP and image quality (IQ) pipelines, including 3A algorithms (AE, AWB, AF), LSC, and TNR.

• Capable of debugging complex camera pipelines across both kernel and user space.

• Familiarity with Git/Gerrit and build systems such as Yocto or AOSP.

• Strong understanding of embedded Linux and Android system architecture.

• Experienced with camera validation and debugging frameworks.

• Excellent verbal and written communication skills.

• Familiar with Qualcomm’s CHI pipeline.

• Knowledgeable about ISP pipelines and proprietary HAL implementations.

• Understanding of multimedia frameworks such as GStreamer or OpenCV.

• Experience with high-resolution or multi-camera systems.

• Knowledgeable about automated validation frameworks for camera subsystems.

• Understanding of Android CTS/GTS compliance and metadata policies.


🏝️ Benefits

• Independent contractor B2B engagement, allowing discretion over the manner, time, and place of service delivery, in accordance with project requirements and agreed deliverables.

• Flexibility in your work arrangements.

• Collaboration with international engineering stakeholders and experienced specialists from various countries.

• Opportunity to develop expertise in new technical areas, modern technologies, and advanced embedded solutions.

• Chance to influence technical decisions and contribute knowledge to globally utilized products.

People also viewed

Stefanini LATAM13 hours ago

Mobile Developer – Android

CL flagChile OnlyFull-timeAndroid Engineer
ApplyView job
Speechify19 hours ago

Team Lead, Android Core Product

US flagUnited States OnlyFull-timeAndroid Engineer$140k – $200k/year
ApplyView job
knowmad mood1 day ago

Android Developer – Latam

Latin AmericaFreelanceAndroid Engineer
ApplyView job
SysMap Solutions1 day ago

Full Stack, Mobile (iOS/Android) Developer — Mid-Level

BR flagBrazil OnlyFull-timeAndroid Engineer
ApplyView job
Olo2 days ago

Senior Mobile Software Engineer – Android

GB flagUnited Kingdom OnlyFull-timeAndroid Engineer
ApplyView job
Olo2 days ago

Mobile Software Engineer – Android

GB flagUnited Kingdom OnlyFull-timeAndroid Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers