1.嵌入式视频编解码开发
-负责基于RTOS(如FreeRTOS、Zephyr等)的嵌入式平台视频编解码模块开发,包括H.264/H.265视频编解码实现。
-优化编解码算法在资源受限环境下的性能,降低CPU/内存占用,提升实时性。
-集成开源编解码库(如FFmpeg、x264)并进行RTOS适配,解决内存管理、中断处理等兼容性问题。
2.视频Pipeline设计与优化
-设计低延迟、高可靠性的视频处理Pipeline,涵盖采集、编码、传输、解码、渲染全流程。
-优化Pipeline中的缓冲区管理、多线程同步机制,确保实时视频传输的稳定性。
-针对嵌入式硬件(如ARM Cortex-M系列)特性,优化DMA传输、硬件加速(如NEON指令集)的应用。
3.跨平台适配与性能调优
-适配不同RTOS内核及硬件平台(如BES、RV、BK系列),解决驱动兼容性问题。
-分析并优化Pipeline中的性能瓶颈,如编码延迟、解码丢帧、音频同步误差等。
-参与硬件选型评估,提供视频编解码相关的技术建议。
4.技术文档与质量保障
-编写嵌入式视频模块的API文档、设计文档及测试用例。
-主导单元测试、集成测试,确保代码质量符合嵌入式开发规范。
技术能力
编程语言:精通C/C++,熟悉汇编优化,具备嵌入式内存管理(如内存池、动态分配优化)经验。
RTOS开发:深入理解RTOS内核机制(任务调度、中断处理、信号量等),有FreeRTOS、ThreadX等开发经验。
音视频技术:
掌握H.264/H.265视频编码标准及原理。
熟悉视频封装格式(如MP4、FLV)及流媒体协议(如RTP/RTCP)。
硬件接口:熟悉UART、SPI、I2C、USB等嵌入式外设接口,具备驱动调试能力。
工具链:熟练使用Keil、IAR、GCC等嵌入式开发工具,掌握示波器、逻辑分析仪等调试设备。
加分项
有低功耗视频设备(如IoT摄像头、智能穿戴)开发经验。
熟悉硬件加速技术(如GPU、DSP协处理器)在RTOS中的应用。
参与过开源视频项目(如FFmpeg、WebRTC)的RTOS移植