Company Logo

Software Engineer

Netflix - 1d ago

Company Logo

Senior Software Engineer

Reddit - 4d ago

Android System Engineer (Camera Injection)

This job is offline
AI Summary ✨

Requirements

  • Experience with Google's AOSP and custom ROM development
  • Solid knowledge of Android Camera HAL and frameworks like CameraX and Camera2
  • Experience modifying the Android HAL and kernel-level programming
  • Experience working with SE Linux and secure boot
  • Experience with USB interfaces on Android and an understanding of how to bridge data from external sources (e.g., OBS) 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

  • 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 customers to choose what type of media to inject into the camera (photo, video, network video stream, etc.)
  • 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 recognised 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 - Romania (Remote)

Experience: Senior
Posted: July 17, 2025
mobile

Similar jobs

  • 2 days ago
  • 5 days ago
  • 6 days ago
  • 13 days ago
  • See all jobs in Romania