C 客户端开发工程师
职位描述
职位描述:
1) 负责多媒体服务器的设计与实现。(预研、前沿技术)?
参与需求分析,需求分解;
负责音视频互动服务windows客户端、windows sdk,linux sdk的架构设计;
负责windows和linux sdk的开发和维护;
负责音视频互动服务客户端的开发和维护;
任职资格:
1) 本科以上学历,2年以上高并发服务设计开发经验;
2) 具有面向对象分析、设计、开发能力,精通OO,设计模式
3) 精通C/C 语言,了解C/C 特性;
4) 精通常用算法和数据结构,IO、内存管理等方面编程;
5) 熟悉多线程模型编程经验和相关技术;
6) 熟悉网络编程、熟悉socket编程,熟悉TCP/IP协议;
7) 熟悉常用的通信协议,熟悉RTP/RTCP、RTSP、SIP、HTTP、SSL、HLS、RTMP等应用层协议;(流媒体相关协议)
8) 熟悉至少一种缓存中间件(Memcached、Redis)、熟悉Zookeeper、熟悉常见的负载均衡技术以及负载均衡选型原则;(优先)
3/4/5/6都是服务器开发相关要求
9,1)? 熟悉网络音视频传输的核心技术,如NACK、FEC、jitter buffer、带宽预测和码流自适应,具有一定的项目开发经验。
2)熟悉ffmpeg、libx264等音视频工具,掌握webrtc、janus、 licode、kurento等优先考虑;