-
Location:
Cambodia
-
Category:
Information Technology
-
Job Type:
Full Time
-
Salary:
Negotiable
Skills Required: IP Networking Protocols, Electrical System, Lighting Fixtures, LEDs, Tungsten, and HMI Lights.
Educational Requirements:
- Master Degree, Bachelor Degree
Experience:
- 5 Years
Extra Benefits:
- Sick Leave
- Annual Leave
- Special Leave
- Visa Sponsorship
- Work Permit
- NSSF
Job Description:
KEY ACCOUNTABILITIES
- Design, develop, and optimize live streaming transmission systems to ensure high concurrency, low latency,
and high stability.
- Develop and maintain streaming protocol modules, including RTMP, SRT, HLS, and WebRTC.
- Deploy, configure, and optimize streaming relay servers (such as Nginx-RTMP, SRS, MediaSoup, Janus).
- Implement functions such as streaming, pulling, transcoding, distribution, load balancing,
and reconnect strategies.
- Optimize live streaming latency control and network resilience strategies (e.g., buffering,
packet loss recovery).
- Design high availability (HA) and disaster recovery solutions for live streaming systems.
- Assist in building the architecture for streaming systems, including flow control, QoS assurance,
and node routing optimization.
- Monitor and analyze transmission link performance metrics to identify and resolve bottlenecks.
- Stay updated with new streaming technologies (e.g., Low-Latency HLS, QUIC, WHIP/WHEP) and promote
their adoption.
- Collaborate closely with frontend, client, and backend teams to achieve end-to-end optimization.
JOB REQUIREMENTS
- Bachelor’s degree or higher in Computer Science, Telecommunications, Electronic Engineering,
or related fields.
- 3+ years of experience in streaming media development, with experience in building or optimizing
large-scale live streaming systems preferred.
- Solid understanding of mainstream streaming protocols: RTMP, SRT, HLS, WebRTC, including their
strengths, weaknesses, and applicable scenarios.
- Proficient in deploying and operating streaming media servers such as Nginx-RTMP, SRS,
MediaSoup, and Janus.
- Strong understanding of key streaming concepts: packetization, delay, adaptive bitrate (ABR),
packet loss recovery, etc.
- Solid foundation in network programming (TCP/UDP, socket programming, NAT traversal).
- Familiar with FFmpeg, GStreamer, or similar multimedia processing tools; experience with secondary
development is a plus.
- Proficient in Linux systems with basic system tuning and server maintenance capabilities.
- Proficient in at least one programming language such as C, C++, Go, or Node.js.
- Strong analytical and system tuning skills, capable of independently solving complex
streaming transmission issues.
