更新于 今天

嵌入式音频开发工程师(委托招聘)

1.7-2.9万
  • 无锡新吴区
  • 3-5年
  • 本科
  • 全职
  • 招1人

职位描述

LINUX驱动栈开发
岗位职责
1. 职责概述:负责音频/视频相关硬件的Linux驱动栈开发,包括内核驱动、用户空间接口及与上层框架的集成,确保硬件功能完整、性能最优、稳定性达标。
2. 工作职责和工作内容
(1)音视频驱动开发与平台Bringup:
- 负责音频子系统(如DAI/I2S/PCM/TDM/PDM接口、音频编解码器、DSP)和视频子系统(如V4L2编解码驱动、显示驱动)在新芯片平台上的驱动开发、移植和首次点亮(Bringup)。
- 基于ALSA框架构建音频驱动,包括PCM、控件、机器驱动和编解码器驱动;基于V4L2框架构建视频采集、处理和编解码驱动。
- 配置和管理相关硬件资源,如时钟、电源、中断、DMA通道,确保驱动稳定运行。
(2)系统集成与性能功耗深度优化:
- 负责音频/视频驱动与系统底层框架(如Linux内核)及上层多媒体框架(如Android Audio/Media框架)的集成与适配。
- 进行系统级性能剖析与优化,重点优化音频延迟(Latency)、视频端到端处理延迟、内存带宽占用和CPU负载。
- 设计与实现音视频子系统的低功耗策略,优化不同工作场景(如语音唤醒、高清播放)下的功耗表现。
(3)复杂问题调试与稳定性保障:
- 使用内核调试工具(如ftrace、perf)和逻辑分析仪等硬件工具,定位和解决复杂的系统级问题,如音视频不同步、数据丢包、噪声干扰、系统崩溃等。
- 分析与音视频驱动相关的稳定性问题(如内存泄漏、竞态条件、死锁),并提供根本解决方案。
- 编写和执行详细的测试用例,对驱动进行全面的功能、性能和压力测试。
(4)客户支持与新技术预研:
- 支持重点客户解决音视频相关的底层技术难题,提供专业级的技术支持与定制化服务。
- 跟踪业界前沿音视频技术和硬件接口标准,进行技术预研和可行性分析,并主导在自研平台上的原型验证。
任职资格
1. 必备知识与技能
编程语言: 精通C/C++编程,具备扎实的代码功底和大型项目开发经验。熟悉Shell/Python等脚本语言者优先。
音视频驱动框架:
精通Linux ALSA音频驱动框架,深刻理解其组件(PCM, Control, Jack等)和分层结构(Machine, Platform, Codec)。
精通Linux V4L2视频驱动框架,熟悉其数据流和控制流模型。
硬件接口与协议:
精通I2S/TDM/PCM/PDM等数字音频接口协议及其驱动开发。
精通I2C/SPI总线协议及其驱动开发。
熟悉MIPI CSI/DSI、HDMI等视频相关接口者优先。
系统知识:
深入理解Linux内核机制,如中断处理、DMA、内存管理、设备模型。
掌握常用的调试和性能分析工具(如gdb, kgdb, perf, ftrace)。
2. 工作经验
3-5年以上在芯片原厂、终端设备厂商或多媒体解决方案提供商的Linux音视频驱动开发经验。
拥有完整的音视频驱动从零开发、或深度移植优化至量产的经验。
具备丰富的系统级性能调优和复杂稳定性问题定位经验。
有ARM/X86等平台音视频驱动开发经验者优先。
3. 学历与专业
电子工程、通信工程、计算机科学、自动化等相关专业本科及以上学历。
4. 软技能
卓越的问题解决能力:能够应对底层驱动开发的复杂挑战,进行系统性分析并定位根本原因。
强大的跨团队协作能力:能够清晰、高效地与芯片硬件、软件开发、算法等团队协作。
主动性与技术热情:对底层技术有强烈兴趣,能主动跟踪技术趋势,不断提升自身技术能力。

工作地点

无锡新吴区梅村街道

认证资质

营业执照信息

职位发布者

杜林/人事经理

刚刚活跃
立即沟通
无锡市人才服务中心
无锡市人才服务中心为无锡市人力资源和社会保障局直属公益一类事业单位,主要负责全市人力资源统计发布和调查分析工作,组织实施各类公益性人力资源招聘活动;落实全市高层次人才交流和支持政策以及全市高校毕业生的引进和支持政策,开展青年人才能力提升培训和优秀青年储备人才人事管理;组织海外高层次人才引才引智和联谊交流活动,提供在锡留学人员管理服务。
公司主页