岗位职责1、负责机器人软件系统的设计、开发、测试和维护,确保系统的稳定性、可靠性和高效性。2、基于 ROS(Robot Operating System)框架进行机器人软件开发,包括机器人导航、感知、控制等模块的开发与优化。3、熟练运用 Linux 操作系统进行软件开发环境的搭建和维护,解决在 Linux 环境下出现的各种问题。4、使用 C++ 和 Python 等编程语言进行机器人软件的开发,实现复杂的算法和功能。5、与硬件工程师紧密合作,进行系统集成和调试,确保软件与硬件的协同工作。6、对机器人软件进行性能优化,提高系统的响应速度和处理能力。7、参与技术方案的制定和评审,为项目提供技术支持和解决方案。8、跟踪机器人技术的发展趋势,不断学习和引入新的技术和方法,提升团队的技术水平。9、与算法人员进行联调,确保软件与算法的完美配合,实现机器人的高效运行。任职要求1、本科及以上学历,计算机科学、自动化、电子工程等相关专业。2、具有 5 年以上机器人软件开发经验,机器人厂家工作经历者优先。3、熟练掌握 ROS 框架,熟悉 ROS 的工作原理和开发流程。4、精通 Linux 操作系统,熟悉 Linux 下的软件开发和调试工具。5、熟练掌握 C++ 和 Python 编程语言,具备良好的编程习惯和代码规范。6、具备扎实的算法和数据结构基础,熟悉机器人运动控制、路径规划、机器视觉等相关算法。7、熟悉 Qt 开发框架,能够使用 Qt 进行图形界面开发。8、有良好的团队合作精神和沟通能力,能够承受工作压力。9、有较强的学习能力和创新精神,对新技术有强烈的兴趣和探索欲望。