职位描述:
1. 负责音频编解码算法优化,包括但不限于MP3、AAC、Opus等格式的解码效率提升、资源占用优化。
2. 开发并优化音频处理算法,如音频重采样、时频变换(DCT/FFT)、动态范围压缩、噪声抑制等。
3. 基于FFmpeg框架,优化音频处理流程(如解码、滤波、混音),提升实时性与内存效率。
4. 编写高性能C/C++代码,结合多线程、处理器指令集(如Cortex-M、HIFI4)加速技术优化核心算法模块。
5. 协助搭建音频算法测试框架,分析算法性能指标(时延、CPU占用率、信噪比等)。
职位要求:
1. 基础技能
1.1 有丰富的算法性能优化经验, 熟悉 ARM/DSP 优化指令.
1.2 扎实的数字信号处理基础,熟悉时频分析(傅里叶变换、滤波器设计)、音频编码原理(感知编码、心理声学模型)。
1.3熟悉音频编解码标准(如MP3的MDCT/Huffman编码、AAC的AAC-LC/HE-AAC)。
1.4 熟练使用FFmpeg工具链,了解编解码器(Codec)开发、音频滤波器(Filter)开发流程。
2. 编程能力
2.1精通C/C++,具备高性能代码开发经验,了解内存对齐、缓存优化、汇编指令调优。
2.2有音频处理相关开源项目经验者优先(如ffmpeg等)。
3. 加分项
3.1熟悉机器学习在音频处理中的应用(如神经音频编解码器、语音分离)
招聘部门:
小米
工作地点:
北京市 ID:A190470
面试建议:
这个职位是小米HyperOS团队中非常专业的算法优化岗位,核心在于音频编解码和信号处理算法的性能优化。与普通算法工程师不同,这里特别强调对ARM/DSP指令集的掌握和实际优化经验,以及FFmpeg框架下的实战能力。面试官会非常关注你在真实项目中如何解决性能瓶颈问题的具体案例。 建议重点准备几个关键点:首先梳理你在音频处理领域的完整知识体系,特别是编解码标准和信号处理基础。然后精选1-2个最能体现你优化能力的项目,详细准备其中的技术细节和量化结果。对于ARM/DSP优化,要能具体说明你使用过哪些指令集和优化技巧。如果你有FFmpeg相关经验,一定要准备框架层面的优化案例。最后,虽然机器学习是加分项,但不要过度强调,除非你有非常相关的项目经验。面试中要展现出对音频算法优化的热情和持续学习的态度。
在线咨询
提示:由 AI 生成回答,可能存在错误,请注意甄别。