1、负责机器人应用层软件的设计、开发与维护、开发机器人交互界面,控制面板及用户操作系统,实现机器人应用场景的功能逻辑和业务流程。
2、实现机器人与云端平台、移动端APP的数据交互,对接第三方API和外部服务,扩展机器人应用能力,设计并实现跨平台通信协议和数据格式
3、开发语音识别、语音合成及自然语言处理应用,实现机器人视觉反馈和表情交互功能,优化用户体验,提升交互流畅度和自然度。
4、设计数据采集、存储和分析方案,开发机器人运行数据的可视化展示,基于数据分析优化应用性能和用户体验。
5、编写单元测试、集成测试和系统测试用例,参与机器人整机的联调和现场测试
负责应用的部署、升级和版本管理。
6、协作职责:与算法工程师、硬件工程师协作,完成整机集成参与需求分析、技术方案设计和架构评审,编写技术文档、用户手册和维护指南。
任职要求
1、本科及以上学历,计算机科学、软件工程、机器人工程、自动化等相关专业。
2、3年以上机器人应用软件开发经验,有完整项目交付经历。
3、精通C++/Python/Java至少一种开发语言,熟悉面向对象编程和常用设计模式
开发框架与工具:熟悉ROS/ROS2机器人操作系统、熟悉Android/iOS或Web前端开发框架、熟练使用Git、CMake、Jenkins等开发工具。
4、熟悉TCP/IP、HTTP、WebSocket等网络协议,了解MQTT、gRPC等物联网通信协议,有跨平台数据交互开发经验。
5、熟悉MySQL、MongoDB等数据库设计和优化,了解时序数据库(如InfluxDB)者优先。
6、熟悉Redis等缓存机制