职位描述
1. 技术能力要求:
- Android 音视频开发经验:
- 至少 3 年以上 Android 音视频开发经验,熟悉 Android MediaPlayer、ExoPlayer 、IjkPlayer或自定义播放器的开发。
- 熟悉音视频解码、编码相关技术,了解常见的音视频编码格式(如 H.264/H.265、AAC、MP3 等)。
- 精通音视频同步处理技术,包括 PTS/DTS、音视频帧同步等。
- 音视频推流技术:
- 精通 UDP TS、RTSP、RTMP、HLS 等音视频推流协议的实现和优化。
- 熟悉 FFmpeg、GStreamer 等音视频处理框架的集成与优化。
- RockChip 芯片方案:
- 熟悉 RockChip(瑞芯微)方案,了解基于 RockChip 平台的音视频解码、编码优化,能够调试和优化硬件加速能力。
- 掌握 RockChip SDK 的使用方法,并能在其基础上进行开发和定制优化。
- 硬件加速和优化经验:
- 熟悉 Android 平台上硬件加速(如 GPU、DSP)进行音视频处理的机制,能够调优解码、编码、渲染等性能。
- 具备高效处理多分辨率、多码率音视频数据的能力。
- 性能调优和稳定性经验:
- 能够进行 Android 系统下音视频播放和推流的性能优化,降低延迟、提高稳定性。
- 熟悉内存优化、流畅度提升、CPU 和 GPU 优化等技术。
2. 经验要求:
- 有实际音视频项目开发经验,尤其是音视频播放、推流、直播相关应用的开发和优化经验。
- 有基于 RockChip 方案的项目经验优先。
- 有物联网、智能设备、OTT、机顶盒、摄像头或类似终端设备上音视频应用开发经验优先。
3. 个人素质及软技能:
- 良好的问题分析与解决能力:能够独立分析音视频开发过程中的问题,找到合适的解决方案。
- 团队合作与沟通能力:能够与其他开发人员、设计师、测试团队有效沟通,推动项目进展。
- 学习能力强:保持对新技术的敏感度,快速学习和掌握新技术、新工具。
- 责任心与执行力:具备强烈的责任感,能够按时保质完成任务。
加分项:
- 熟悉 OpenGL/ES 或 Vulkan 进行视频渲染优化。
- 有音视频编解码器(如 FFmpeg)底层开发经验。
- 熟悉 Android NDK 开发,有 JNI 调用音视频相关原生库的经验。
- 熟悉多平台音视频开发(如 iOS、Windows)的优先考虑。
- 参与或主导过开源项目,具备较好的代码规范和文档编写能力。
任职要求
1. 负责基于 Android 平台的音视频播放、推流功能的开发与优化。
2. 进行 RockChip 芯片方案下的音视频解码、编码以及播放的方案设计、开发和优化。
3. 负责音视频推流相关协议(如 UDP TS、RTSP、RTMP、HLS 等)的集成与优化,实现高效稳定的推流功能。
4. 优化 Android 系统下的音视频性能,处理音视频同步、帧率、延迟等问题,提升用户体验。
5. 解决音视频播放、推流过程中的技术难点,排查并解决实际项目中的问题。
6. 与产品经理、设计师、测试人员协作,推动项目按计划高质量交付。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕