岗位描述
1. 负责x86与ARM Linux环境下机器人控制系统软件的功能开发与维护; 2. 与前端工作开发人员配合,开发用户接口模块; 3. 与算法工程师配合,完成已验证算法的产品化实现; 4. 与供应商配合,完成ARM Linux下uboot、内核、驱动、文件系统的开发与裁剪 5. 负责开发文档的编写、功能模块调试、单元测试编写与研发测试工作,并参与机器人的软件评审与集成部署等工作 1. 3年以上机器人、机床 、运动控制器等工业自动化控制产品软件开发经验,本科以上学历 2. 熟悉Linux环境下C/C++、python、cmake、git等工具 3. 有以下任意两个方向经验: a. 熟悉ARM平台(如RK、TI)下的应用软件的开发调试,了解基本的uboot、Linux内核与驱动开发与裁剪,对实时Linux及其实时性程序开发有一定了解 b. 熟悉常见的工业总线,如何EtherCAT、CanOpen、Profinet、Modbus等 c. 熟悉ros2平台下的机器人系统的开发,包括但不限于,熟练掌握moveit、nav、roscontrol等组件中的一个或多个 4. 熟悉Scrum、TDD等开发方法,熟悉常用的软件设计模式 5. 较强的沟通能力、钻研精神及良好的团队协作意识,且具有较强的学习能力和问题分析处理能力 职位类别: 社会招聘