小米Xiaomi HyperOS - 多媒体架构师
任职要求
1. 计算机相关专业,5年以上多媒体领域开发工作经验,有丰富的多媒体问题排查和调优经验; 2. 熟练掌握C/C++及Linux平台开发环境、开发技术、系统框架、各种嵌入式调试工具; 3. 深入了解安卓系统多媒体及音视频软件架构、多媒体播放器架构。有VLC、Stagefright、GStreamer、ffmpeg中一种或多种多媒体框架式系统软件开发经验; 4. 熟悉常见视频编解码,如H264等,熟悉音视频编解码及流媒体协议,如rtmp、rtp、rtsp等,有大规模VoIP或视频会议或直播系统相关项; 5. 熟悉v4l2 驱动框架,对性能精益求精,有移动端CPU / GPU结合的性能优化经验者优先; 6. 熟悉各种音视频总线及硬件电路原理,熟悉ARM、Audio DSP架构; 7.了解多媒体领域自动化测试方案, 有多媒体自动化测试的经验者优先; 8. 有强烈的好奇心、能及时关注和学习业界最新技术;
工作职责
1. 评估与设计产品音视频软硬件架构; 2. 负责设计并优化复杂的多媒体系统架构,结合行业趋势与公司业务需求,确保系统在视频、音频处理等方面具备卓越性能、稳定性与扩展性 3. 负责构建稳定高效的多媒体基础服务框架; 4. 主导多媒体技术选型,深入研究新兴技术如 AI 视频分析、沉浸式音频体验技术等,评估其在项目中的适用性,搭建高效的技术栈,为多媒体产品的功能实现提供坚实技术支撑 。 5.建立并完善多媒体架构相关的规范与流程,涵盖代码编写规范、系统部署流程等,对团队成员进行技术培训与知识分享,提升团队整体的多媒体技术水平与架构设计能力。建立并完善多媒体架构相关的规范与流程,涵盖代码编写规范、系统部署流程等,对团队成员进行技术培训与知识分享,提升团队整体的多媒体技术水平与架构设计能力。 6. 研究新的多媒体相关技术和行业趋势,推动团队在多媒体软件领域的创新和发展。
1. 负责音频编解码算法优化,包括但不限于MP3、AAC、Opus等格式的解码效率提升、资源占用优化。 2. 开发并优化音频处理算法,如音频重采样、时频变换(DCT/FFT)、动态范围压缩、噪声抑制等。 3. 基于FFmpeg框架,优化音频处理流程(如解码、滤波、混音),提升实时性与内存效率。 4. 编写高性能C/C++代码,结合多线程、处理器指令集(如Cortex-M、HIFI4)加速技术优化核心算法模块。 5. 协助搭建音频算法测试框架,分析算法性能指标(时延、CPU占用率、信噪比等)。
参与Xiaomi HyperOS设计系统的定义和建设工作,持续提升小米手机、Pad产品等产品的操作体验一致性。 负责定义和维护设计系统中体验指南、交互框架、控件规范和交互模式等部分并持续迭代,用于指导产品设计人员构建、扩展和发展Xiaomi HyperOS系统下的移动软件应用程序。 与产品经理、设计师、体验研究部门和工程团队密切合作,确保体验一致性与技术可落地性。 负责设计系统落地业务中的反馈与跟进,根据用户反馈、测试和相关角色的有效意见改进设计。 具备构建一致性交互模式的能力,擅长抽象复用设计方案并归纳通用模式(Pattern) 参与编写人机设计指南、交互设计模式文档及组件库规范。 关注设计工具行业发展,在设计系统工程化方向能与研发紧密配合,将设计系统以最佳效果落地。
1. 负责牵引Xiaomi HyperOS UI框架1-5年的规划 2. 找出 Hyper OS UI框架的改进点,找到关键问题,挖掘根因,输出可行性优化方案。具体工作包括竞品分析、方案编写、方案评审、Demo编写等。 3. 与周边团队紧密合作,包括渲染框架、编译器、图形,系统应用等,参与核心架构的设计与实现,持续构建Hyper OS核心竞争力