我们正在开发一款面向中老年群体的智能二胡产品,需要一位精通原生移动开发的工程师,负责构建高性能、低延迟的App核心系统,特别是蓝牙通信协议与音频处理模块。您将与硬件工程师紧密协作,共同打造行业领先的音乐教育产品。
核心工作职责
1. 系统架构设计与实现
- 负责App分层架构(UI层、业务逻辑层、服务层)的实现
- 设计并实现MIDI兼容的蓝牙BLE通信协议(与硬件端无缝对接)
- 开发核心音频处理模块(C++),实现低延迟的音频采集、处理与分析
2. 关键模块开发
- 实现蓝牙通信层:CoreBluetooth (iOS) / BluetoothX (Android) + C++封装
- 开发音频引擎:基于PortAudio的C++音频处理算法(实时指法数据处理、音准检测)
- 实现数据同步:SQLite本地缓存 + Realm数据库 + Firebase离线缓存
- 构建OTA固件升级系统:AES-256加密 + 断点续传
3. 性能优化与协作
- 优化音频处理延迟(目标:≤50ms),确保演奏体验流畅
- 与硬件团队协作,制定并完善蓝牙通信协议(UUID、特征值定义)
- 参与系统架构设计,确保模块间的高效数据流
任职要求
必备条件
1. 技术栈要求
- 3年以上iOS开发经验(Swift)或Android开发经验(Kotlin)
- 精通C++,有音频处理相关开发经验(如PortAudio、JUCE等)
- 熟悉蓝牙BLE通信,有实际项目经验(需了解MIDI协议)
- 熟悉SQLite和Realm数据库,有移动端数据存储经验
- 了解WebSocket实时通信技术
2. 系统设计能力
- 有分层架构设计经验,能清晰划分UI层、业务逻辑层、服务层
- 有性能优化经验,特别是在移动设备上的音频处理优化
- 熟悉跨平台开发模式,能确保C++算法在iOS/Android两端一致性
3. 软技能
- 良好的沟通能力,能与硬件工程师高效协作
- 问题解决能力强,能快速定位和解决蓝牙连接、音频延迟等技术问题
- 有音乐/音频处理兴趣者优先
优先考虑
- 有MIDI协议开发经验,能实现MIDI与自定义协议的无缝转换
- 有智能硬件/物联网项目经验,熟悉设备通信协议设计
- 有低延迟音频处理经验(如音频分析、实时反馈系统)
- 了解音乐理论或有音乐背景
我们提供
1. 技术挑战:参与从0到1的智能乐器产品开发,解决真实世界的技术难题(如BLE稳定性、音频延迟优化)
2. 成长空间:深入音频处理与蓝牙通信领域,成为该技术方向的专家
3. 产品价值:打造一款真正能帮助中老年人实现音乐梦想的产品,获得社会价值
4. 工作环境:扁平化管理,技术驱动的团队氛围,注重产品体验与用户价值