Skip to main content

上位机C#软件工程师

Technology
深圳市志航精密科技有限公司
深圳-宝安区, 中国3天前截至 2026/7/24
全职

职位描述

岗位职责: 一、软件设计与开发 1. 上位机应用程序开发 负责PC端人机交互软件(上位机)的应用程序开发,包括界面设计以及PC机与其他设备的通信控制软件开发。需要根据设计文档或需求说明完成软件系统代码的实现,编写代码注释和开发文档。 2. 架构设计与需求分析 参与产品和项目需求分析,进行系统的功能定义与程序设计,独立完成设计和编码工作。承担软件方案与计划的制定,完成流程图、逻辑的设计与实现工作。 3. 系统规划与维护 根据项目需求,设计和规划上位机系统的架构、功能和接口。负责上位机软件维护工作,并根据需求变化及时修改相应软件,使其保持稳定性和可用性。 二、通信与数据交互 4. 通信协议制定与实现 完成上位机与服务端或客户端通讯接口协议制定、软件编写,实现功能模块的通讯控制及整机联调。实现与下位机设备(如PLC、运动控制器、嵌入式系统)的数据通信,确保数据的可靠传输和实时性。 5. 数据采集与分析 对采集到的数据进行处理、分析和报告,提供有价值的信息和指导。需要掌握网络socket编程、串口通信、多线程编程等关键技术。 三、界面设计与用户体验 6. 用户界面开发 创建直观、易用的用户界面,实现人机交互,方便操作和监控系统。需要熟练掌握WinForm/WPF等桌面应用程序开发框架,根据串口读出的数据绘制需要的矢量图、频谱图、表格图界面。 四、系统联调与测试 7. 系统集成与调试 参与系统集成测试,定位并解决上位机与硬件协同中的通信、时序或性能问题。负责上位机软件以及设备联合调试,协助完成电气原理图、工艺控制流程、电器元器件选型等设计任务。 8. 测试与验证 协助测试软件、跟踪软件使用结果,测试验证第三方接口文档。根据产品需求,完成软件需求说明书、概要设计、详细设计、软件编码和自测。 五、文档编写与技术规范 9. 技术文档编写 完成相关软件技术文档的编写,包括需求分析、接口协议、用户手册等。负责上位机软件的需求分析、概要设计、详细设计、测试方案等文档规划及编写。 10. 版本控制与规范 熟悉SVN、Git等版本控制软件,养成良好的编程习惯,书写易维护、易阅读的代码 任职要求: 1、计算机/电子工程/通信/以及相关专业,大专或以上学历。 2、有5年以上软件开发经验。 3、精通C#语言,熟练使用C#进行上位机的开发。 4、熟悉Mes数据上传。 5、有VisionMaster视觉软件操作经验者更佳。 6、有C++或运动控制能力者更佳。 7、具有较强的分析问题和解决问题的能力。 8、良好的工作习惯和工作态度、良好的沟通能力和团队合作精神。 9、能接受适当的出差。 10、会雷赛固高运动控制卡使用经验的优先。

Keywords
5年以上

对这个职位感兴趣吗?