职位描述
 岗位职责
独立负责Android端智能音响配置App的架构设计、开发、测试、优化及上线维护全流程。
核心功能开发:实现通过BLE(蓝牙低功耗) 进行设备扫描、绑定、连接及参数配置。
核心功能开发:实现通过Wi-Fi(TCP/UDP, MQTT) 进行设备发现、网络配网和固件在线升级。
与硬件、后端团队深度合作,参与制定和评审设备与App之间的通信协议,确保其高效与可靠。
编写高质量、模块化、易测试的代码,建立并执行严格的代码规范和测试标准。
深度优化App性能,包括启动速度、内存占用、网络请求效率和蓝牙连接下的功耗管理。
快速定位并解决线上用户遇到的复杂技术问题,持续提升应用的稳定性和兼容性。
任职要求
计算机科学或相关专业本科及以上学历,拥有5年及以上Android开发经验。
精通Kotlin和Java,熟悉Jetpack Compose 并熟练掌握Android SDK及各种主流开源框架。
拥有丰富的BLE(Bluetooth Low Energy) 开发经验,深刻理解GATT协议、服务、特征值等,能处理不同Android厂商的蓝牙兼容性问题。
具备扎实的网络编程功底,熟悉TCP/UDP, HTTP/HTTPS协议,以及Socket编程、OkHttp/Retrofit等框架。
深入理解Android的组件、消息机制、内存管理、多线程 及性能优化技巧。
熟练使用Git,熟悉CI/CD流程,有使用Jenkins/GitLab CI等工具的经验。
具备出色的分析问题和解决问题的能力,能够独立主导功能模块的设计与实现。
兼具iOS开发经验
掌握C#、Swift和SwiftUI,能够根据项目需求灵活运用。
熟悉iOS的多线程编程(Grand Central Dispatch)、内存管理、运行时机制和常用设计模式。
优先考虑条件:
拥有物联网设备配置类App(如智能家居、可穿戴设备)的实际开发经验,熟悉常见的配网方案。
熟悉Android音频系统或音频流媒体技术(如A2DP, Chromecast)者优先。
了解MQTT等通信协议。
有处理不同Android厂商系统兼容性(尤其是后台保活和权限限制)的经验。
  以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕