职位描述
岗位职责:
1、参与视觉软件的需求分析、模块设计和代码编写工作;
2、使用C++语言,Qt框架,在Windows/Linux平台下开发上位机软件的框架和业务逻辑;
3、编写多线程代码,优化软件性能,确保上位机软件满足实时性要求;
4、编写单元测试和集成测试用例,对软件模块进行功能性和稳定性测试,维护和优化现有视觉软件项目,修复各方反馈的缺陷;
5、与项目团队密切配合,完成软硬件联调,实现项目的交付,参与现场调试,收集软件运行日志,协助定位和解决系统集成中的问题,编写相关的技术文档,如软件设计说明、用户手册、接口文档等;
6、主动学习机器视觉领域的行业知识和软件开发最佳实践,学习并掌握公司现有软件技术栈和开发流程。
岗位要求:
1、熟练掌握C++,理解面向对象编程思想,有良好的编程习惯;
2、熟悉Windows/Linux开发环境,了解Git版本控制工具,有Qt开发经验;
3、了解多线程编程、网络编程,了解相机SDK的使用,有硬件通信调试经验;
4、有强烈的工程兴趣,对将技术转化为稳定可靠的产品有浓厚兴趣,具备较强的动手能力和解决问题的能力;
5、有优秀的团队协助精神,出色的沟通能力,有很好的学习能力,具备快速学习新技术并应用于实际项目的能力;
6、对代码质量有要求,工作细致严谨,有责任心。