工作职责:
1.负责机器人系统的软件开发及维护,参与机器人软件模块的设计与开发实现,与算法算法、硬件团队协作完成软件开发的测试、调试和优化;
2.负责系统软件功能的设计与功能模块的开发,系统功能实现与维护;
3.协助完成机器人项目相关的文档撰写与成果申报。
任职要求:
1.硕士及以上学历,具有两年及以上工作经验,计算机、软件工程、自动化、等相关专业;
2.熟练使用ROS开发机器人系统软件,熟练C/C++语言,具有较强的跨平台开发与调试的能力,了解python、shell优先考虑;
3.熟悉使用boost库进行开发,有使用JSON、XML、Protobuf等数据交换格式进行数据处理的经验优先考虑;
4.熟悉串口、网口等各种通信协议,负责机器人系统软件通信功能的开发;
5.掌握常用的软件开发工具,包括但不限于Cmake、Markdown、GDB、Git/SVN等;
6.良好的沟通能力和团队合作精神,需具备较强的工作责任心与抗压能力;
7.有机器人等软件开发经验,可独立/主导完成机器人系统软件架构设计、软件架构设计等条件的优先。