滴滴
iOS 客户端工程师(语音 SDK 方向)
职位描述
1、负责 iOS 语音 SDK 的设计、开发和维护,支持语音合成(TTS)、语音识别(ASR)、语音唤醒等能力在多个业务端接入和落地。 2、负责 SDK 接口设计、模块封装及版本兼容,完善接入文档和示例工程,提升业务接入效率。 3、配合算法团队完成模型更新、推理引擎集成及运行时适配,结合业务需求开发音频处理和语音交互策略。 4、持续优化 SDK 性能、初始化耗时和包体积,降低 CPU、内存及功耗开销,减少 SDK 对应用启动和运行体验的影响。 5、负责 SDK 的测试验证、线上监控及问题定位,处理崩溃、卡顿、音频异常和系统兼容性问题。 6、具备 Android 开发经验者,可根据项目需要兼顾部分 Android 语音 SDK 开发,并参与 Android 视觉工程,包括推理引擎适配、算法策略集成和稳定性优化。
任职要求
1. 本科及以上学历,计算机、电子、通信等相关专业,3 年以上客户端研发经验。 2. 具备扎实的 Swift、Objective-C 基础,熟悉 Foundation、UIKit 等常用框架,能够独立完成 iOS 模块设计、开发和问题排查。 3. 熟悉 iOS 内存管理、Runtime、RunLoop 和多线程机制,能够正确处理线程同步、资源生命周期及并发问题。 4. 有 iOS 性能、启动速度和包体积优化经验,熟练使用 Xcode、Instruments 等工具,能够通过数据定位问题并验证优化效果。 5. 熟悉 C/C++,具备阅读和维护跨平台代码的能力,了解 Objective-C++ 混合编程及原生库集成方式。 6. 具备良好的模块设计、测试和调试能力,重视接口兼容性与代码质量;能够与算法、业务和测试团队协作,推进功能交付。 加分项 1. 有音频开发经验,熟悉 AVFoundation、AVAudioSession、Audio Unit 等技术,或有音频采集、播放、音频路由及中断处理经验;有 TTS、ASR 相关落地经验。 2. 有 SDK 或基础组件开发经验,熟悉 Framew