职位描述 负责搭建机器人控制系统架构搭建,设计各模块间数据接口、数据通讯与交互方式 负责新需求技术方案选型、评估和架构设计 负责各模块功能开发和迭代,遵循软件开发流程,独立进行应用及模块的设计和实现 负责机器人软件系统联合调试 负责制定相应的系统设计规范、测试规范、编写开发技术文档 任职资格 自动化、机械电子、控制工程、计算机等本科及以上学历,本科8年,研究生5年以上相关开发工作经验 代码风格良好,精通Linux C/C++程序设计,精通数据结构和通用算法,熟练掌握多任务编程 精通Linux操作系统原理,精通系统软件架构,熟悉通用的开源架构原理和关键技术 精通Linux软件开发,精通数据结构和通用算法;精通C/C++程序语言,熟练掌握CMake、STL和Boost 熟悉实时系统开发,包括BSP开发,精通多进程/线程编程,对任务调度和任务间通讯有深刻理解,熟练掌握UDP/TCP网络协议 熟悉CAN、RS232和RS485等通用工业总线及相关的编程 熟悉Middleware的基本原理和应用 熟悉开源机器人系统ROS开发优先,熟悉Python/Qt开发优先; 具备积极主动良好的分析解决问题能力,能够独立承担开发任务并按时高质量完成 具有良好的学习能力和逻辑思维能力,能积极快速的学习掌握新技能 具有良好的团队沟通协调能力 医疗器械,机器人行业优先