1-1.5万
中关村东升科技园B2-505
一、岗位职责
1. 核心程序构建:运用C#语言主导3C装配自动化设备的主控程序开发,实现设备控制及状态监控等基础功能,开发设备运行逻辑,保障设备稳定且高效地运行任务。
2. 通讯程序搭建:基于TCP、UDP、SerialPort等通讯协议,开发自动化设备与控制器、PLC、传感器等的通信程序。搭建可靠的数据交互链路,确保设备间数据实时、准确传输,保障各硬件组件协同工作。
3. 视觉算法优化:熟练运用Halcon等视觉库,针对3C装配的复杂场景,开发并优化视觉算法。实现对零部件的识别、定位以及缺陷检测。
4. 设备调试与维护:负责自动化设备的调试工作,及时排查并解决通讯故障、视觉识别偏差、控制逻辑异常等人机界面交互问题等各类技术问题。定期对设备进行维护和优化,提升设备性能,满足3C装配在速度和精度上的严苛生产要求。
5. 团队协作与方案规划:与机械设计、电气工程师等跨部门团队密切合作,参与自动化设备的整体方案设计。从软件开发角度提供专业见解,确保设备的机械、电气和软件系统无缝对接,协同运行。
6. 技术文档管理:整理并编写详细的技术文档,包括程序设计说明、操作手册、维护指南以及人机界面使用说明等。为设备的后续维护、功能升级以及团队内部的知识共享提供全面、准确的资料。
二、任职要求
1. 本科及以上学历,计算机科学与技术、软件工程、自动化、电子信息工程等相关专业。
2.编程语言:精通C#语言,熟练掌握.NET开发框架,具备扎实的面向对象编程能力,能独立完成复杂功能模块的设计与开发。熟练运用多线程编程、异步编程技术,具备良好的代码规范和高效的调试技巧。
3.通讯协议:理解TCP、UDP、SerialPort等通讯协议原理,能运用C#开发稳定的通讯程序,具备处理通讯丢包、数据冲突等问题的能力,优化通讯效率。
4.视觉算法:熟练掌握至少一种视觉库,能够运用其进行图像采集、预处理、特征提取、匹配识别、测量定位等操作。熟悉边缘检测、模板匹配、Blob分析等常见视觉算法,能够根据3C装配的实际需求优化算法,提升视觉识别的准确性和速度。
5.人机界面开发:掌握WinForms、WPF等至少一种主流人机界面开发技术,熟悉用户交互设计原则,能够创建美观、易用的人机交互界面。具备处理界面数据实时更新、用户操作响应等问题的能力。
6. 调试工具:熟练使用Visual Studio等开发工具进行程序调试,能够使用常见的调试工具排查硬件通信问题。
三、项目经验
1. 具有2年以上自动化设备软件开发经验,有3C装配自动化设备开发项目经验者优先。
2. 参与过至少1个完整的涉及视觉系统、设备通信以及人机界面开发的自动化项目,熟悉项目从需求分析、方案设计到开发调试、上线维护的全流程。
四、其他能力
1. 具备较强的问题解决能力,面对复杂技术问题能够迅速分析问题根源,提出有效的解决方案。
2. 拥有良好的学习能力和创新意识,能够快速掌握新技术、新方法,不断优化产品性能。
3. 具备优秀的团队协作精神和沟通能力,能够与不同专业背景的团队成员有效合作,共同推进项目进展。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕