职位描述
1.承担基于 Qt 框架的上位机软件开发、完成界面设计、功能实现及优化,确保人机交互友好、系统稳定运行。
2.承担 Linux 机器人控制系统软件开发工作,包括底层驱动开发、系统功能模块设计与实现,保障机器人运动控制、传感器数据处理等核心功能高效运行。
3.参与软件系统的需求分析、架构设计,与团队成员紧密协作,制定合理的技术方案。
4.编写高质量的代码,进行单元测试、集成测试,及时修复软件缺陷,保证软件质量。
5.撰写详细的技术文档,包括设计文档、开发文档、用户手册等,为项目维护和后续开发提供支持。
6.跟踪行业技术发展趋势,探索新技术在项目中的应用。
招聘要求
1.计算机科学与技术、软件工程、控制工程、电子信息、通信工程等相关专业,本科及以上学历。
2.精通 C 编程语言,具备扎实的编程基础和良好的代码规范。
3.熟练掌握 Qt 开发框架,有丰富的 Qt 上位机开发经验,熟悉 Qt 的信号与槽机制、界面布局、多线程编程等。
4.熟悉 Linux 操作系统,具备 Linux 环境下软件开发能力,了解 Linux 系统编程、进程线程管理、网络编程等。
5.有机器人控制系统软件开发经验,熟悉机器人运动学、动力学原理,了解常用工业通信协议者优先。
6.熟悉常用的数据结构与算法,具备良好的逻辑思维能力和问题解决能力。
7.3年以上相关项目的开发,能够独立完成软件模块的设计与编码工作。
8.具备良好的团队协作能力、沟通能力和学习能力,能够承受工作压力,适应项目开发进度要求。
9.掌握C# 或Python等语言的优先。