1)功能开发与维护:参与智能语音软件业务模块的设计开发工作;2)运用互联网思维及方式与产品开发紧密合作,理解并落实车载智能语音交互的开发方向;3)基于成熟语音SDK进行深度定制并开发,完成语音相关模块的开发工作,包括但不限于引擎适配、引擎管理、对话管理等;4)负责语音业务模块的软件架构设计、模块设计、软件实现、单元测试、接口测试,功能测试等工作;5)问题解决与调试:在开发过程中,及时解决遇到的技术问题,进行代码调试和错误排查,确保 App 的稳定性和正常运行;架构设计与技术研究:承担部分架构设计工作,参与应用和 SDK 产品的架构设计和开发。关注行业内的新技术、新趋势,学习和研究新技术,将其引入到项目中,推动产品的不断升级和创新。1)编程语言:必须精通 Java 编程语言,掌握其语法和特性。同时熟悉 Kotlin 语言;2)开发框架与工具:熟悉 Android 开发框架,如 Android SDK、Android Studio 等开发工具,以及各种常用的开源框架和库,如 Retrofit、Room、LiveData 等。掌握 Git 等版本控制工具,了解confluence、jira等项目流程工具,便于团队协作开发;3)系统架构与组件:深入理解 Android 系统架构,熟悉 Activity、Service、Fragment、ContentProvider 等核心组件的使用,能够熟练运用各种设计模式,如 MVC、MVP、MVVM 等进行项目开发;4)熟悉安卓音频框架和API,如AudioRecord、MediaSession、MediaProvider、AudioManager、AudioTrack、AudioFocus等;5)UI 设计与交互:熟悉 Android 应用的 UI 设计原则和规范,掌握常用的布局组件和样式,能够实现良好的用户界面和交互效果。了解动画、自定义控件等相关技术,提升 App 的用户体验;6)数据存储与管理:熟悉常见的数据库技术,如 SQLite、Room、Realm 等,能够进行数据的存储、查询和优化。掌握数据解析技术,如 JSON、XML 等,以及数据加密和安全传输的相关知识;7)通信机制:熟悉 HTTP、Socket、BLE、BlueTooth 等通信协议,了解多线程、并发编程等技术,能够实现 App 与服务器之间的数据交互和通信;8)性能优化:了解内存管理、多线程等性能优化策略,能够通过工具和技术手段对 App 的性能进行分析和优化,避免内存泄漏等问题;9)测试与调试:熟练使用 JUnit 等单元测试框架,了解 Espresso 等 UI 测试框架,能够进行有效的测试和调试工作,确保 App 的质量和稳定性;10)完整完成过ASPICE标准语音项目的交付经验;11)3~5年及以上语音应用实际项目开发经验;12)对语义链路开发及应用有丰富的经验,对主流语音厂商产品开发(如Iflytek、Nuance/Cerence、思必驰)流程及技术有深入了解;13)掌握Android开发中常用的设计模式,熟练掌握UML工具;14)熟悉语音前后端处理、TTS、ASR、NLU、VAD、ECNR等业务流程及方案设计;15)具备良好的沟通能力,较强的分析和解决问题的能力,工作责任心强,抗压能力强;16)在知名语音厂商或Tier 1有经验者优先;有日/美系海外成功项目交付经验者优先。