理想汽车资深多媒体软件工程师
社招全职3年以上智能与信息技术地点:北京状态:招聘
任职要求
(1) 负责多媒体硬件抽象层(HAL)开发和问题定位,向上对齐统一的Framework层,向下适配不同芯片解决方案; (2) 负责芯片厂商的多媒体部分驱动的需求开发和维护工作,比如Qualcomm,Nvidia,MTK等芯片解决方案; (3) 负责多媒体播放的底层性能优化与稳定性,协同芯片厂商达到产品业务指标; 职位要求: (1) 熟悉高通,Nvidia,MTK等平台多媒体底层框架(Codec2,OMX,VIDC,V4L2),具备三年以上实际研发量产经验; (2) 熟悉Android多媒体架构和接口,具备多媒体HAL研发和调试经验(OMX/C2 Vendor HAL)更优; (3) 具备linux的底层研发技能,可以进行Kernel或者外设驱动开发 (4) 善于沟通,有良好的团队合作精神,自驱力和抗压能力强;
工作职责
工作职责 (1) 负责多媒体硬件抽象层(HAL)开发和问题定位,向上对齐统一的Framework层,向下适配不同芯片解决方案; (2) 负责芯片厂商的多媒体部分驱动的需求开发和维护工作,比如Qualcomm,Nvidia,MTK等芯片解决方案; (3) 负责多媒体播放的底层性能优化与稳定性,协同芯片厂商达到产品业务指标; 任职要求 (1) 熟悉高通,Nvidia,MTK等平台多媒体底层框架(Codec2,OMX,VIDC,V4L2),具备三年以上实际研发量产经验; (2) 熟悉Android多媒体架构和接口,具备多媒体HAL研发和调试经验(OMX/C2 Vendor HAL)更优; (3) 具备linux的底层研发技能,可以进行Kernel或者外设驱动开发 (4) 善于沟通,有良好的团队合作精神,自驱力和抗压能力强;
包括英文材料
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
相关职位
社招3年以上
1.负责Linux/Android/QNX系统BSP软件开发和系统优化。 2.主导或参与底层系统在CPU/内存/存储/进程管理 3.支持多媒体(Camera/Audio)/Dispaly等开发及性能优化。 4.支持网络(以太网/wifi)驱动移植开发、网络安全方案开发和问题分析,网络系统模块开发 5.系统性问题/bug的解决,重点问题攻坚和系统性能优化。
更新于 2025-06-23
社招5年以上硬件
1. 系统设计和开发:负责产品硬件的系统公版设计,包括定义未来产品硬件的整体功能、性能指标(如响应时间、处理能力、存储容量、储能功率等),设计产品的架构(硬件架构和软件架构); 2. 技术规划及预研实现:协调关键器件与硬件技术领域的工作,如硬件系统设计、验证、新产品导入等,确保产品硬件的技术可行性和完整性; 3. 产业分析:上下游供应商产业、技术信息交流,挖掘市场需求、竞争力趋势及技术壁垒,为硬件架构中的新器件、新方案提供战略输入; 4. 系统集成验证:与硬件工程师及软件工程师协作,对硬件系统公版做系统集成验证,确保符合未来两年产品复用性要求。
更新于 2025-07-08
社招8年以上
1、主导部门CAM、音频,视频集成测试框架和方案的设计; 2、负责Android白盒及CAM,音频,视频接口测试设计; 3、Review多媒体开发代码,与开发深度协作,增加合理Log埋点; 4、主导多媒体业务的白盒/接口/UI测试和能力建设; 5、准确分析判断问题,跟踪并推动问题及时解决; 6、研究多媒体领域(CAM,音频,视频,显示)测试技术动态,进行多媒体测试技术洞察和规划,压强影像,音视频重点赛道匹配的测试技术能力,主导测试技术难题攻关,引入和研发高质量的技术框架和测试能力;
更新于 2025-08-25