岗位职责
1.负责音视频 SDK 核心模块的设计、开发与优化,包括但不限于跨平台 RTC(实时通信)SDK、音视频编解码模块、播放器模块等,确保 SDK 具备高稳定性、低延迟、高质量的性能表现。
2.深入研究音视频相关技术标准与协议,如 H.264、H.265、AV1、OPUS、WebRTC 等,结合业务场景进行技术选型与方案落地,解决实际开发中的技术难题。
3.针对不同平台(HarmonyOS、Android、iOS、Windows、macOS、Linux 等)进行 SDK 适配开发,保障跨平台一致性与兼容性,处理各平台特有的音视频硬件调用、系统权限适配等问题。
4.参与音视频 SDK 的性能测试与优化工作,通过性能监控工具(如 Perfetto、Instruments 等)分析 CPU 占用率、内存消耗、网络带宽占用等指标,提升 SDK 在复杂网络环境与低端设备上的运行效果。
5.编写 SDK 开发文档、API 说明文档及示例代码,配合产品、测试及业务团队完成 SDK 的集成测试与落地推广,提供技术支持,解决客户在 SDK 集成过程中遇到的问题。
6.跟踪音视频领域前沿技术动态(如 AI 降噪、超分、虚拟背景等),并探索其在现有 SDK 中的应用,推动团队技术创新与产品竞争力提升。
任职要求
1.本科及以上学历,计算机科学与技术、电子信息工程、通信工程等相关专业,3 年及以上音视频领域开发经验。
2.熟练掌握 C/C++ 编程语言,具备扎实的编程基础与数据结构、算法知识,熟悉面向对象设计思想与设计模式,能独立完成复杂模块的开发。
3.具备音视频编解码开发经验,熟悉 H.264、H.265、OPUS 等编解码标准,有使用 FFmpeg、OpenH264、X265 等开源库进行开发或优化的经验者优先。
4.有跨平台 RTC SDK 开发经验者优先,熟悉 WebRTC 协议栈架构,了解 ICE、STUN、TURN 等网络穿透技术,能解决 RTC 通信中的延迟、丢包、回声消除等问题。
5.具备播放器开发经验者优先,熟悉音视频同步机制、缓冲策略、自适应码率(ABR)等技术,有开发或优化基于 FFmpeg、ExoPlayer、IJKPlayer 等播放器框架经验者更佳。
6.熟悉至少一种移动端(Android/iOS/HarmonyOS)或桌面端(Windows/macOS/Linux)开发,了解对应平台的音视频硬件接口(如 Android 的 Camera2、MediaCodec,iOS 的 AVFoundation 等)。
7.具备良好的问题分析与解决能力,对技术有强烈的钻研精神,能快速定位并解决开发过程中的技术瓶颈;同时具备良好的沟通能力与团队协作意识,能高效配合团队完成项目目标。
8.有音视频 SDK 商业化项目经验、直播 / 会议 / 教育等音视频相关业务场景开发经验者优先。