岗位概述:
根据部门目标和应用需求,对软件功能模块、通信设备、系统模块进行设计、开发和维护,对制定相应模块的设计文档、测试规范等技术文档。
岗位职责:
1. 负责基于 Linux、实时操作系统的机器人应用程序开发和系统集成
2. 负责 C/C++ 的软件开发与维护,包括软件架构、通信组件、系统封装
任职要求:
1. 熟练掌握 C/C++,有良好的编码风格;
2. 熟悉 Linux/POSIX系统,shell 脚本,熟悉交叉编译;
3. 熟悉多线程、多进程、网络通信技术,掌握相关的开发技术;
4. 熟悉软件开发流程:包括软件设计文档、单元测试、除错追踪、版本管理;
5. 本科及以上学历,计算机、机器人、自动化相关专业
优先录用:
1. 熟悉实时操作系统与实时系统编程、实时系统构建
2. 熟悉机器人软件框架:ROS/ROS2.0,OROCOS
3. 熟悉中间件技术;熟悉工业总线:ECAT,ProfiNET,Modbus,EtherNet/IP;
4. 熟悉机器人系统、自动化平台相关的软件开发
5. 有机器人仿真开发、使用经验