Company Logo

Software Engineer

Netflix - 1d ago

Company Logo

Senior Software Engineer

Reddit - 4d ago

Android System Engineer (Camera Injection)

AI Summary ✨

Requirements

  • Experience with Google's AOSP and custom ROM development
  • Strong knowledge of Android Camera HAL and frameworks like CameraX and Camera2
  • Experience in modifying the Android HAL and kernel-level programming.
  • Experience working with SE Linux and secure boot.
  • Experience in working with USB interfaces on Android and understanding how to bridge data from external sources to Android's camera system.
  • Expertise with device drivers, particularly related to cameras on Android.
  • Knowledge of custom kernel compilation for Android.
  • Knowledge of Android 10 system internals.

Nice to Have

  • Prior experience developing virtual camera drivers or working with media injection into Android camera systems.
  • Experience with rooted devices, custom recovery (TWRP), and debugging tools for Android hardware.
  • Familiarity with network streams (e.g., RTSP) and video streaming protocols, and how to handle them on Android to integrate external media sources into Android devices.
  • Experience with tools like gstreamer or FFmpeg for handling media streams.

What You'll Be Doing

  • Creating an app or settings interface within the ROM that allows users to choose what type of media to inject into the camera: a static photo, a video file, or a network video stream (e.g., an RTSP stream)
  • Ensuring the injected media replaces the live camera feed and is displayed in the preview of the default Camera app
  • Making sure the injected media is recognized by any apps that use CameraX or Camera2 API, as if it were coming from the phone's physical camera
  • Ensuring capturing the injected media using the camera's shutter button or automatic capture works the same way it would for a live camera feed
  • Supporting testing and debugging to ensure proper functionality of camera injection
  • Performing R&D on new methods of camera injection and techniques for detecting them across Android devices
  • Becoming the foundational member of a new team aimed at focusing on developing secure Biometric Identification solutions
Apply here
Revolut logo

Revolut

Remote - Poland (Remote)

Experience: Senior
Posted: May 5, 2025
mobile

Similar jobs

  • 2 days ago
  • 2 days ago
  • 2 days ago
  • See all jobs in Poland