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+
Working conditions:
• 5-day working week, 8-hour working day
• All UA public holidays are days off
• Vacation and sick leave are covered by the company
• Remote work
Required languages
| English | C1 - Advanced |