具体要求:1.5年以上自动化设备软件开发工作经验,熟练掌握至少两种以上编程语言,如 C/C++、Python、Java 、LabVIEW、MATLAB等。2.熟悉运动控制理论基础(如运动控制学、力学、视觉原理、工程数学等);熟悉自动化软件开发流程和方法,具备良好的编程习惯和代码规范意识。3.掌握数据库设计和开发技术,如 MySQL、Oracle、SQL Server 等。4.了解自动化控制系统原理和通信协议,熟悉板卡运动控制、单片机控制、PLC运动控制等常用自动化控制系统原理和应用,熟练运用Modbus、profibus、Ethernet/IP、CAN、DeviceNet、profinet IO、OPC、HART、INI等通讯协议或交互方法。5.具备一定的硬件知识,能够与机械、电气工程师进行有效的沟通和协作,必须有多重仪器仪表集成自动化项目经验。6.具备良好的学习能力和创新精神,能够快速掌握新的技术和知识;具有较强的问题解决能力和逻辑思维能力,能够独立分析和解决技术难题;具备良好的团队合作精神和沟通能力,能够与团队成员进行有效的协作; 有责任心,工作认真负责,能够承受一定的工作压力。7.具备光芯片测试、光芯片耦合、光端检检测等工艺设备软件开发经验优先。岗位职责:1.负责光芯片、光端面产品封装、检测、贴装自动化设备的软件的设计、开发、测试和维护工作,确保软件满足业务需求和性能要求。2.参与光学自动耦合、光学端面自动检测设备、硅芯片自动封装检测设备等项目的软件开发,实现设备的自动化控制和数据处理功能。3.与硬件工程师、测试工程师等团队成员紧密合作,协同完成项目开发任务;负责机器设备视觉系统的技术验证、打光、验证、视觉系统开发设计。4.对设备软件进行性能优化和功能扩展,提高软件的稳定性和可靠性;解决软件在开发和使用过程中出现的技术难题,为项目的顺利推进提供技术支持。5. 跟踪自动化软件技术的发展趋势,研究和引入新的技术和工具,提升软件的开发效率和质量。6.编写软件设计文档、用户手册、技术规格书等相关文档,确保软件的可维护性和可扩展性。7.参与团队的技术讨论和决策,为项目的技术方向和发展提供建议。