岗位描述
岗位职责
1. 负责移动端(iOS/Android)会议客户端的设计、开发与性能优化,确保流畅的音视频通信体验。
2. 负责智能录音引擎核心模块(采集、渲染、前后处理、传输等)的设计、实现与迭代。
3. 优化移动端音视频编解码、实时消息推送、弱网自适应及低功耗处理等核心功能。
4. 解决多机型适配、系统版本兼容性等移动端专项问题。
5. 与后端、测试团队协作,实现端到端功能交付,快速响应线上问题修复。
6. 编写高质量、模块化、可维护的代码和技术文档,并进行代码审查,分享最佳实践。
岗位要求
教育背景: 计算机科学、电子工程、通信工程、信息与通信工程(ICT)或相关专业本科及以上学历。
音视频开发经验: 熟悉音频流水线(Audio Pipeline)、视频流水线(Video Pipeline)、网络传输(QUIC、WSS、RTP/RTCP、ICE/STUN/TURN)等核心模块之一。有WebRTC项目经验者优先。
性能优化: 精通CPU和内存资源优化,有丰富的性能调优经验,熟练使用Perf、VTune、Valgrind、Instruments等至少一种性能分析工具。
CI/CD能力: 具有实际构建和维护CI/CD流水线的经验,熟练使用Jenkins/GitLab CI/GitHub Actions等工具,熟悉CMake/Makefile等构建工具,了解Docker容器化技术。
基础知识: 深入理解操作系统原理、计算机网络、数据结构和算法。