个人介绍
1、熟悉V4L2框架,对驱动接口开发有一定理解;过往工作中主要基于V4L2框架进行,善于阅读框架源码,并跟进源码实现定制化的开发工作。
2、熟悉Linux & Android系统,熟悉常用操作,善于在庞大的日志文件中发现并解决问题。曾在海量日志中过滤问题并解决。
3、熟悉 ffmpeg、opencv4 的使用、编程。
4、善于与同事沟通问题,曾主导Demux、DI等模块进行内存评估以及内存优化工作,并取得良好效果。
工作经历
2025-07-01 -至今北京奕思伟计算技术股份有限公司AI 软件交付工程师
1、摸底 ESWIN 自研芯片 EIC7700 在实际使用过程中,编解码性能瓶颈,完成 CODEC pipeline Demo 程序开发,为销售人员提供了直观展示芯片编解码性能的 Demo 程序。 2、完成 ESWIN SDK 驱动封装 python 以及配套的 python 测试程序开发,核心代码超过 3000 行。 3、基于 ESWIN 自研芯片,使用 ffmpeg 接口,在 opencv4 中增加自研模块 escodec,实现芯片私有硬件能力在 opencv4 场景下的使能,并完成测试用例开发。 4、重构 ESWIN pipeline 在交叉编译环境下的打包。 5、在交叉编译环境下,完成 py_essdk、opencv4 的编译打包。
2025-04-01 -2025-06-30成都鼎桥通信技术有限公司底层与操作系统中级工程师B
1、负责 OpenHarmony 4.0.0 版本商显项目多媒体问题支持。工作期间,分析、定位、解决相关问题 15 个,收敛大量一期项目遗留问题,使项目 DI 值降低到交付标准,一期项目顺利结项。 2、负责 OpenHarmony 5.0.3 版本商显二期项目需求梳理、 SDK 内核版本升级等事项,并解决开源社区提出的对应版本 HEVC 格式码流无法播放问题。 3、入职两个月顺利通过华为相关认证考试,取得工作级证书,获得代码上库权限。
2022-07-01 -2025-03-31晶晨半导体深圳有限公司多媒体软件开发工程师
1、视频播放内存评估:负责全面评估各公版主流平台视频解码、后处理模块的内存开销。具体为:对这两个模块的内存使用情况进行细致梳理,并据此制定出合理的DTS配置方案。在确保各平台、各播放场景功能正常的同时,平均降低CMA POOL的尺寸约40%,减轻系统内存压力。 2、负责V4L2驱动的维护与功能拓展。包括:V4L2适配VC-1视频解码驱动的开发、Double Write动态切换功能、P010格式支持的支持。在确保公版稳定运行的情况下,通过Double Write相关功能节省播放内存,而支持P010特性使得部分平台可以平稳的进行10bit YUV解码工作。 3、负责解码内存问题处理。包括解码内存不足、解码内存泄露。作为内存问题入口,有效过滤此类问题,并合理流转到对应owner,提升公司研发部门整体工作效率。 4、负责基于kernel 5.4.129,对接LGE T3 TV & SC2 OTT项目中多媒体驱动模块的开发、适配工作。主要内容为:kernel版本升级、WebOS系统适配、客户定制化功能的开发和维护;项目期间,共计开发V4L2扩展命令约30条,解决bug约50个,积极与客户沟通,
教育经历
2019-09-01 - 2022-06-30成都信息工程大学软件工程硕士
2015-09-01 - 2019-06-30成都信息工程大学软件工程本科






