1. 软件程序框架的设计与代码编写,有关技术方案、通讯协议文档的编写。2. 参与完成软件系统以及模块的需求调研、需求分析。3. 负责模块代码的编写及功能验证。4. 完成系统的安装调试。5. 协助测试人员完成软件系统及模块的测试。6. 负责编制与项目相关的技术文档,做好后期的维护升级任务。1. 本科以上学历,计算机、电子、电气以及自动化相关专业;2. 熟悉并习惯linux系统环境,掌握C++/Python编程,熟悉进程、线程、内存管理等相关知识及应用;3. 熟悉ROS开发并熟练掌握机器人操作系统ROS,熟练掌握串口、TCP/IP等通信方式编程,有多种传感器融合,激光雷达,惯性测量,里程计,超声波等经验开发者优先;4. 良好的模块化和分层设计思路,熟悉软件开发流程,以及良好的代码编程风格,熟悉Git、UML编制、设计模式者、微服务IPC者优先。5. 具有独立工作能力,工作耐心细致,有强烈的责任心和道德观念,具有良好的沟通能力和团队合作精神。