职位描述
1、根据产品需求,开发并实现相关机器人软件功能;负责开发和维护机器人软件,确保系统的高效性、稳定性和扩展性。
2、与产品、测试、运维等部门紧密合作,保证软件交付质量和进度。能够快速诊断和解决软件崩溃,死锁等其他问题;
3、深入理解 BS 和 CS 架构,能够根据需求设计高效、可扩展的系统架构;能够根据项目需求设计、实现高效的系统架构。
4、熟练掌握C++编程语言,具有良好的编码习惯,设计、开发和维护高性能、高质量的 C++ 应用程序;熟悉ROS框架,了解机器人操作系统原理;
5、参与整机业务状态机的设计、开发、测试和交付;与业务部门、算法部门,中间件合作,完成交互和控制相关模块。
6、和团队配合解决历史遗留问题,提供技术指导和支持,推动团队持续进步。任职要求
1、计算机科学、软件工程或相关专业;
2、熟练掌握C++编程语言,具有良好的编码习惯;
3、3~5 年及以上 C++开发经验,精通 C++语言及常见框架,有Linux 开发环境、Shell 脚本、Python 脚本经验加分;
4. 熟悉 ROS框架,熟悉 OpenCV,PCL 等算法库;
5、熟练掌握多线程与并发编程;熟练掌握网络通信 MQTT、HTTP、WebSocket、TCP/IP等相关通信协议等协议。
6、熟悉六轴机械臂,工业协作臂的经验者优先;熟悉Qt框架,具有Qt界面开发经验者优先;
7、巡检机器人行业经验优先。