Software Engineer- LiveStreaming Player (C++)
Core
Design and develop efficient media processing pipelines within the live streaming player SDK to support low latency and high quality end-to-end live streaming experiences for billions of users.
Role type
Junior to mid-level Software Engineer (Live Streaming Player SDK)
Builds
Live streaming player SDK for mobile applications
Domain
Video streaming, mobile development, distributed systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ programming, mobile development (iOS/Android), audio and video processing systems, debugging and troubleshooting, performance optimization
Preferred skills
Mobile audio and video SDK development, automation testing system construction, QoS and QoE analysis
Technologies
C++, Java, iOS, Android
Responsibilities
Design and develop media processing pipelines for the live streaming player SDK, optimize player performance for seamless user experience, debug and diagnose issues in the online environment, participate in building and maintaining automation testing systems, analyze player data to improve performance and verify QoS/QoE A/B tests
Seniority
Junior to mid-level, hands-on IC