岗位职责:1.负责机器人软件系统的需求分析、概念设计、方案讨论和规划、撰写相关技术文档;2.负责产品的软件架构设计和接口定义,负责机器人工作任务逻辑梳理;3.负责机器人状态机与逻辑控制功能开发与应用; 4.负责机器人控制算法开发部署、集成与验证;5.参与方案、架构、协议及代码评审;6.参与机器人交互逻辑开发.任职要求:1.计算机、软件工程、电子等相关专业本科及以上学历;5年以上相关工作经验; 2.熟悉LINUX 操作系统,熟练掌握C/C++、Python、JAVA等语言;3.熟练掌握gcc,gdb,cmake等编译调试工具,精通shell脚本;4.熟悉软件开发流程,掌握多进程编程、多线程编程,进程间通信、线程间通信与调度,掌握TCP/IP协议,精通SOCKET编程,熟悉基于http、websocket、mqtt的网络开发;5.熟悉BehaviorTree和ros2