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+.
Working Conditions: * Remote work; * 5-day working week, 8-hour working day; * All public holidays are days off; * Vacation and sick leave are covered by the company.