高级软件工程师岗位职责:1、负责设备上位机软开发,现场设备软件交付,确保设备整体功能完整和性能稳定。2、深刻理解客户的工艺需求,拆解为软件可执行模块、功能以及结构,制定可以执行的开发思路方法,输出设计说明书。3、设计自动化测试设备的上位机软件数据结构和逻辑框架,满足设备工艺的要求,并能够在客户现场高效代码输出。4、构建软件开发架构,实现功能模块化和结构解耦,便于调试和协作开发5、根据设备要求,设计并开发相关算法,能够基于第三方软件算法平台,开发定位、检测等视觉应用。6、定时定量按照项目计划,安排自己和其他人员的开发计划,并按时完成?岗位要求:1、本科以上学历,自动化、软件等相关专业,?5年以上工作经历。2、有半导体或相关设备开发经验,理解设备硬件,电气和机构3、精通精通C#,使用时间3年以上,熟悉Winform、WPF开发;精通多线程、异步流程编写。4、精通数据数据库的基本操作,Sqlite、SQL、MySQL等。5、熟悉机器视觉的应用,理解视觉对位相关的理论原理和实际应用,精通VisionPro、Halcon等一种或多种。6、具有一定算法开发能力,理解队列、堆栈等模型,理解基本图像算法原理,有leetcode测试分数优先。7.精通各种运动控制卡程序开发,熟悉插补、硬触发等,精通固高、雷赛等一种或多种,精通通讯协议开发,如串口、Tcp/Ip等。8、有成型的开发框架、方法,能够运用UML等软件设计工具,具备独立开发项目能力,具有较好的团队协作能力,具有较强的自驱力。