岗位职责:
1、设计开发维护业界领先的超大规模视频平台产品;
2、为团队的代码质量把关,攻克技术难题,带领和指导中级程序员工作;
3、参与项目售前解决方案,捕获和挖掘项目需求,参与编写建设方案;
4、跟踪和分析业界最新技术方向,择机以适合我们的方式引入到产品。
任职要求:
1、全日制本科以上学历,计算机相关专业,5年以上linux后台开发经验;
2、熟悉常用数据结构和算法,精通linux下C++ 11编程和C++代码的调试和优化;
3、基础扎实,编程能力强,可以产出高质量的代码;
4、模块设计考虑全面,避免逻辑类的设计bug;
5、熟悉分布式系统设计,有实际项目经验;
6、熟悉网络基本原理,掌握linux网络编程和系统编程;
7、熟悉c++ mongodb数据库编程,掌握mongodb数据库设计和运维知识;
8、熟悉百度brpc开源框架,有其它rpc框架经验也行;
9、熟悉linux常用命令、掌握bash,可以编写脚本程序,比如编写升级代码。
加分项:
熟悉HTTP和SIP,GB/T28181和GB35114标准;
熟悉ONVIF规范;
熟悉使用ffmpeg处理码流数据,比如封装转换和编码格式转换;
熟悉webrtc开发技术;
熟悉码流相关标准,比如rtp, rtsp, rtmp, h264, h265, g711.a,mp4, PS/ES/TS和flv;
熟悉Html5适用的推拉流技术;
熟悉osip或其它开源的sip协议组件;
熟悉Linux内核,有需要可以深入内核分析问题和优化方案;
拥有大型视频监控系统、会议系统、融合通信系统和文件系统的开发经验优先。