字节跳动RTC SDK开发工程师-视频与边缘
任职要求
1、熟悉TCP/IP、UDP等网络协议,精通C/C++编程,技术基础扎实; 2、熟悉多线程,多进程开发,能熟练使用Select、Poll、Epoll等进行网络编程; 3、熟悉常见的网络传输协议算法,例如HTTP、KCP、SIP、RTP/RTCP、ARQ、FEC、拥塞控制、JitterBuffer等; 4、有RTC实时音视频领域从业经验,有P2P、多链路等开发经验优先,熟悉Webrtc、FFmpeg,Quic等开源项目优先; 5、对下一代RTC有思考,有AI/大模型开发经验优先。
工作职责
1、负责ByteRTC SDK的不同场景下连接,传输策略优化,让实时音视频在各种弱网和业务场景下获得更有体验; 2、负责SDK实时监控,数据建设,实现音视频核心指标优化,包括延迟、卡顿、成功率的等; 3、负责SDK架构设计迭代,对于SDK稳定性,包大小,性能等进行优化。
团队介绍:视频与边缘部门承载了字节跳动的媒体内容分发基建及技术中台,支持了字节全系产品,如抖音、今日头条、番茄小说、西瓜视频等APP的点播、直播、实时通信、图片等多媒体业务发展,同时将业务发展过程中沉淀下来的技术能力和工具,通过火山引擎对外输出,面向各行各业用户提供视频云产品和服务,愿景是为内外部业务伙伴提供最低成本、最优画质、最低延时、最安全可靠的富媒体内容分发解决方案,助力业务伙伴降本提效实现持续增长。 1、参与RTC SDK的核心功能开发、解决方案建设,支撑抖音的玩法创新和产品功能迭代; 2、持续优化RTC SDK的性能和质量,提升抖音在直播连麦、IM通话等场景的用户体验。
1、负责跨平台的视频编辑SDK的开发,具体主要为拍摄方向,推动业务架构的设计和持续优化; 2、负责与上下游团队协作,根据产品需求、业务场景、技术优化需求进行SDK开发,交付高质量的移动端音视频能力; 3、在相机采集,性能、画质上持续打磨,结合算法优化,持续的提升用户的拍摄体验; 4、设计开发基础链路分析/排障工具,提升工程效能和质量,以及跨团队协作的效率。
1、负责实时音视频(RTC)场景下的连麦互动、混流服务、直播源站的设计、开发和优化,保障低延迟、高稳定性的音视频传输体验; 2、基于业务需求,参与音视频混流服务器的架构设计与实现,优化媒体流的处理效率及资源占用; 3、熟练使用C++开发高性能音视频处理模块,包括但不限于编解码、混流、音画同步、网络传输等核心功能; 4、结合FFmpeg、WebRTC等开源框架进行二次开发,解决实际场景中的技术难题(如抗弱网、卡顿优化、多人连麦场景适配等); 5、与客户端、服务端团队协作,对接音视频SDK接口,确保全链路功能的完整性和性能达标; 6、参与线上问题排查与性能调优,提供针对音视频质量(如卡顿率、首帧时长、延迟)的监控与解决方案。