岗位职责:1软件开发流程确定:软件工程师从需求分析、设计、编码、测试到部署的整个工作过程。在此过程中,软件工程师需要遵循一定的规范和方法,确保软件产品的质量和可靠性。2.软件开发:负责自动化设备中激光打标控制软件、视觉软件开发、调试和维护。这包括根据需求分析制定解决方案,完成软件的详细设计、编码实现。3.软件测试与优化:软件测试是确保软件质量的重要手段,软件工程师需要编写测试用例,进行单元测试、集成测试和系统测试,以发现并修复软件中的错误。同时,针对软件性能进行优化,提高运行效率和用户体验。4.技术难题解决:承担项目中个人擅长关键技术的攻关与技术难题的解决,遵守项目开发、研发流程规范,代码规范,文档规范,完成高质量编码。5.技术文档编写:技术文档是软件开发过程中的重要交付物,软件工程师需要负责相关技术文档的编写,包括需求文档、设计文档、用户手册等。任职要求:1.教育背景和经验要求:本科及以上学历,计算机相关专业优先,具备2年以上相关工作经验,理工科专业背景更佳。2.技术技能要求:熟练掌握C++、C#等编程语言,熟悉QT、WPF等开发工具。精通面向对象编程、泛型编程、网络编程,熟悉TCP/IP、串口通讯等。熟悉激光打标算法、矢量图、位图解析等激光相关技术。3.工作能力和素质要求:能够独立完成软件开发、调试、维护等工作,解决技术难题。具备良好的编程风格和文档编写能力,熟悉软件开发流程。具有较强的团队合作能力和沟通能力,能够适应加班和项目紧急需求。