Software Engineer - Live Streaming 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
Senior IC software engineer (live streaming player SDK)
Builds
Live streaming player SDK for mobile applications
Domain
Video streaming, mobile development, distributed systems
Required skills
C/C++, Java, mobile audio/video processing, system design, debugging, automation testing, QoS/QoE analysis
Preferred skills
Mobile SDK optimization, coding best practices, A/B testing, self-learning
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 online environments; Participate in building and maintaining automation testing systems; Analyze player data to improve performance and verify QoS/QoE A/B tests.
Seniority
Senior, hands-on IC