Senior/Architect Android Developer ( OpenGL)

Our Customer:

A global technology company developing real-time video augmentation and rendering infrastructure for broadcast and streaming environments.

 

Responsibilities:

  • Design and implement a native video playback extension that augments HLS streams at runtime across platforms such as Android (ExoPlayer), webOS, Roku, and others;
  • Build and maintain a cross-platform rendering layer using OpenGL for real-time video frame processing and compositing;
  • Integrate GPU-based overlays and visual transformations directly into the playback pipeline with strict frame-accurate synchronization;
  • Develop device-aware architecture to handle platform-specific decoding, rendering surfaces, hardware acceleration constraints, and performance tuning;
  • Integrate external SDKs and APIs alongside an internal AR/graphics processing pipeline;
  • Optimize rendering performance, memory usage, and latency under real-time streaming constraints;
  • Collaborate with QA and Product teams to validate rendering accuracy, synchronization precision, and cross-device stability.

 

Required experience and skills:

  • Strong hands-on experience with OpenGL (mandatory, core skill), including shader programming and GPU pipeline understanding;
  • Solid knowledge of real-time rendering concepts (frame buffers, textures, shaders, synchronization, GPU/CPU interaction);
  • Experience integrating OpenGL with native video playback surfaces;
  • Practical experience with HLS streaming internals and playback customization;
  • Strong understanding of video decoding/rendering pipelines and frame timing control;
  • Experience with native video players on at least one of the following platforms: Android (ExoPlayer), webOS, RokuTV;
  • Experience implementing low-latency video overlays and graphical composition;
  • Understanding of hardware acceleration and performance optimization on embedded/TV devices;
  • Proven background in full-cycle software engineering (integration, profiling, debugging, optimization);
  • English โ€” Upper-Intermediate+.

Required languages

English B2 - Upper Intermediate
Published 13 February
39 views
ยท
2 applications
50% read
To apply for this and other jobs on Djinni login or signup.
Loading...