岗位职责:1.负责机器人软件系统的架构设计、开发与优化,确保软件系统的高性能、稳定性与稳定性。2.深入参与机器人软件功能模块的设计与开发,包括路径规划、定位算法、控制算法等,推动技术创新与突破。3.编写高效、可维护的软件代码,进行单元测试和集成测试,确保软件质量,降低缺陷率。4.维护现有软件系统的维护与升级,修复软件缺陷,优化软件性能,提升用户体验。5.编写的技术文档,包括软件设计文档、用户手册等,确保文档的准确性和完整性。6.跟踪机器人软件领域的动态,持续学习和研究新技术,为产品迭代提供技术支持。任职要求:1.本科及以上学历,计算机科学、软件工程、自动化、电子工程等相关专业2.5年以上机器人软件或相关领域的工作经验,有成功参与过机器人软件开发项目的经验,熟悉软件开发过程中的需求分析、设计、编码、测试等环节。3.精通C++编程语言,具备扎实的编程基础。4.熟悉Linux操作系统,掌握嵌入式Linux软件调试手段和工具。5.熟练掌握socket网络编程、Linux多线程编程。6.熟悉机器人软件开发流程和相关工具,如ROS等。