作为一名机器人运动控制软件工程师,您将负责设计、开发和维护机器人运动控制系统的软件。您将与团队合作,与机械工程师、电气工程师和其他相关方一起,确保机器人的准确运动和高效执行任务。您将参与从需求分析到软件实施和测试的整个开发生命周期。
职责和任务:
1. 设计和开发机器人运动控制软件,实现机器人的运动规划、轨迹控制和路径规划。
2. 与硬件工程师合作,实现机器人运动控制系统的软硬件接口。
3. 编写高质量的、可维护的代码,并进行单元测试和集成测试,确保软件质量。 4. 与机械工程师和电气工程师密切合作,确保机器人的动作和运动与机械结构和电气系统的协调。
5. 进行系统调试和故障排除,解决机器人运动控制软件相关的问题。
6. 参与制定软件开发流程和标准,确保项目的高效开发和交付。
7. 持续学习和掌握最新的机器人运动控制技术和工具,提供技术支持和建议。
期望:
1. 本科及以上学历,计算机科学、电子工程、机械工程或相关领域。
2. 在机器人运动控制领域具有至少3年的相关工作经验。
3. 熟悉机器人运动控制系统的原理和常用算法,具备良好的数学和物理基础。
4. 熟练掌握机器人运动控制软件开发的相关编程语言,如C/C++、Python等。
5. 熟悉实时操作系统(RTOS)和嵌入式系统的开发。
6. 熟悉机器人运动控制接口和协议,如ROS、EtherCAT、CANopen等。
7. 具备良好的问题解决和调试能力,能够分析和解决复杂的软件故障。
8. 具备团队合作和沟通能力,能够与多个相关方合作,推动项目进展。
9. 具备自我驱动和持续学习的精神,保持对新技术和趋势的关注。
10. 具备良好的英语读写能力,能够阅读和理解相关的技术文档和文献。