V

Software Development Engineer II (Android)

Viacom18 · Bengaluru, Karnataka, India

full_timePosted 5 days ago
Apply now →

Job description

Job Summary: As a Software Development Engineer II, you ll build a world-class platform for our customers by solving complex technical problems and building systems which run at scale. You will play a critical role in developing code, and solve problems independently while shaping our next-gen solutions that drive our companys mission forward. We seek candidates with a passion for crafting elegant code and building innovative software solutions. Key responsibilities: - Build maintain our Android video player using ExoPlayer. - Optimize adaptive streaming, DRM, offline playback error handling. - Work with cross-platform teams on media APIs, analytics, and QoE improvements. - Debugging, performance tuning QA mindset. - Optimize playback start time (latency), minimize buffering, and manage memory usage to prevent ANRs (Application Not Responding). - Leverage MediaCodec APIs to ensure efficient hardware-accelerated decoding and reduce battery consumption. - Resolve device-specific playback issues across different OEMs (Samsung, Pixel, OnePlus, etc.) and chipset architectures. Skills and attributes for success: - Strong knowledge of ExoPlayer/Android Media APIs - Experience with HLS/DASH, DRM (Widevine), ABR streaming - Exposure to live streaming, CMCD, QoE, or VR/360 playbackGood to have OTT/Streaming experience - 2-4 years of experience in **Kotlin** (preferred), with a deep understanding of the Android SDK and LifeCycles. - Good experience with **ExoPlayer** / **Media3** . - Knowledge of PlayerView, MediaSource, and TrackSelector. - Deep knowledge of **DASH** , **HLS** , and **Low-Latency HLS** . - Experience implementing **Widevine** (Modular) and managing secure key exchanges. - Proficiency in using **SurfaceView** vs. **TextureView** for video rendering and handling aspect ratio transformations. Preferred education and experience: - Bachelor s or Master s degree in Computer Science or a related field. - 2-4 years of Android dev (Kotlin/Java). ; Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.