岗位职责:
1、参与完成公司相关产品的上位机开发,负责企业级应用的需求分析、设计及开发工作。
2、参与需求分析,负责系统架构、功能模块设计和相应的开发工作。
3、配合产品经理,完成各功能模块的代码实现,并按项目管理规范编写相应的技术文档。
4、负责与产品、测试、运营等环节有效沟通,确保对功能和产品特性充分理解,保障产品上线正常运行。
5、熟练应用编程语言(如C#、C++等)和开发工具(如Visual Studio、Qt等),按照设计文档进行软件编码。
6、对开发完成的软件进行单元测试、集成测试、系统测试等,确保软件功能正常、性能稳定、无严重缺陷。
7、根据测试结果和用户反馈,对软件进行性能优化、功能完善、缺陷修复等。
8、编写和更新软件使用手册、技术文档、维护手册等,为用户提供技术支持。
9、与产品经理、硬件工程师、测试团队等人员保持紧密合作,确保项目按计划推进。
岗位要求:
1、计算机或电气自动化相关专业,3年以上相关软件开发经验。
2、熟练掌握并应用TCP/IP、UART(通用异步收发传输器)、USB等常规通讯方式,能够进行网络通信、串口通信和USB设备通信的编程实现。
3、能够独立完成Winform(Windows窗体应用程序)和WPF(Windows Presentation Foundation)应用程序的开发,包括界面设计、逻辑功能实现和性能优化。
4、熟悉至少一种大型关系型数据库(如SQL Server、Oracle等),能够进行数据库设计SQL编写、性能优化和故障排查。
5、熟悉OpenCV、Halcon等相关机器视觉开发,熟练掌握视觉算法中的目标检测,阈值分割,模板匹配,边缘检测等常见算法的理论原理及应用。
6、对其他主流编程语言(如python、Java、C++等)有一定的了解,可以根据项目需要进行修改及应用。