职位描述
岗位内容
1.作为核心开发人员,参与机器人基础软件架构的设计和开发工作;
2.负责机器人功能模块的业务需求分析、模块的划分,组织和参与核心模块开发;
3.负责不同平台代码移植;
4.负责机器人软件系统技术领域进行前瞻性、开拓性研究,输出创新性解决方案,完善系统架构。
任职要求
1.本科及以上学历,5年以上工作经验;
2.熟练掌握C/C 语言,具备良好的代码和文档能力;
3.具有多平台(Windows/Linux)开发经验者,具有平台移植,交叉编译经验者优先;
4.精通多线程和网络编程;
5.具备系统级的软件架构设计能力,并能够进行核心代码框架的搭建和开发;
6.基于ROS系统的机器人软件开发者优先;
7.熟悉常见的硬件接口协议,如 PCIe、USB 等,能够进行硬件驱动的开发与调试。了解计算机体系结构,如 Arm、x86 等处理器指令集架构,对硬件与内核的协同工作有一定的理解者优先;
8.具备良好的思维逻辑,解决问题能力强。