Senior/Architect Android Developer ( OpenGL)
Description
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 experience with Kotlin; 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.
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.