岗位职责1. 对客户集成SDK进行培训及有效支持,确保其正确使用SDK,并能够做好各类异常处理。通过确保集成质量,减少应用的集成问题造成的缺陷及故障风险;2. 负责android客户端软件的开发和维护,从事Android平台上层应用软件开发工作;3. 按软件需求完成界面,逻辑功能、网络通信等的设计开发任务并解决问题,撰写相应的开发文档和代码说明文件;4. 独立进行android应用功能的设计,开发、调试、发布;5、负责语音SDK的端侧集成,与公司现有的技术栈进行对接工作;6. 根据产品规划定制UI组件,动画效果;7. 配合产品部门协作共同完成开发任务完成,对已有项目的跟踪和维护。对一线报告的缺陷进行定位,排除集成不当造成的问题;8.参与终端软件设计、编码和单元测试工作,确保开发质量;9.负责物联网安卓平台应用设计和开发, 包括物联网设备设备蓝牙协议处理及APP应用开发;10.确保APP在各种安卓设备和主流应用商店上的上架及兼容性、性能及用户体验等工作;11.负责Android平台上的应用软件的设计、开发、移植;12.根据需求进行预研与实现,编写规范的技术文档,参与终端软件设计、编码和单元测试工作,确保开发质量;招聘需求1. 5年以上安卓原生开发经验, 精通Java/Kotlin/Vue等至少一种语言,熟悉linux系统,掌握基本linux指令,熟悉Android SDK, Android Studio和相关开发、调试、优化工具工具;2. 熟练使用Android四大组件及各种控件,自定义组件的开发,对不同分辨率大小进行适配;3. 熟练掌握android应用开发基础知识,熟悉android系统核心原理和相关机制,了解不同系统版本的差异性;4. 熟练掌握android通用主流开源框架和组件,有阅读源代码的习惯;5. 熟悉多线程及并发编程,熟悉HTTP、HTTPS、TCP/IP等通信协议以及json等常用数据传输技术;6. 熟悉MQTT,websocket,CoAP等物联网通信协议,蓝牙BLE相关功能开发;7. webview和原生应用交互的实现能力;8. 熟悉代码开发规范,标准化开发流程,具有应用的整体设计和架构能力,具有基础类,通用类的设计开发能力;9、熟悉Android系统应用管理、进程管理、内存管理机制,熟练实现自定义View;熟悉系统控件、内存管理、动画、多线程、网络优化、数据库、XML/JSON解析等;10. 熟悉H5技术,能够与前端工程师配合,原生混合模式开发。熟悉至少1种Hybrid开发环境;11、有图像和音视频处理,NDK,以及opengl开发经验优先;丰富的BLE等物联网通信协议开发,能定义并开发各种蓝牙应用协议优先;具有硬件接口开发相关经验,如串口、USB、蓝牙开发经验优先;对主流语音产品开发有经验者或知名语音厂商有经验者优先,有即时通讯开发经验者优先,有AI开发经验者优先;