职位描述
职位名称:
.NET 上位机开发工程师
职位描述:67
我们正在寻找一位熟悉 .NET 桌面端开发的工程师,负责上位机软件的开发、维护与优化。你将参与工业控制、数据监控、设备通信等方向的项目,使用 WinForm/WPF 构建高性能、高稳定性的客户端软件,并可能涉及部分简单的Web开发任务。
岗位职责:67
使用 WinForm 和 WPF 开发桌面端上位机软件,实现数据采集、设备控制、实时监控等功能。
与硬件工程师协作,完成与 PLC、仪器仪表、传感器等设备的通信开发(如串口、TCP/IP、Modbus 等协议)。
参与软件架构设计,优化系统性能,确保软件稳定性和可扩展性。
根据需求开发简单的 Web 前端界面(如数据看板、配置管理页面)。
编写技术文档,参与代码评审,保障代码质量和可维护性。
解决开发和生产环境中的技术问题,提供技术支持。
技术要求:67
必备技能:67
精通 C# 和 .NET Framework/.NET Core/.NET 6 ,熟悉面向对象编程和设计模式。
具备 WinForm 或 WPF 开发经验,熟悉多线程、异步编程、数据绑定、自定义控件等。
了解上位机通信协议(如串口通信、Socket、Modbus TCP/RTU、OPC UA 等)。
熟悉数据库开发,能使用 SQL Server、MySQL 或 SQLite 进行数据存储和查询。
熟悉版本控制工具(如 Git),了解软件开发流程。
优先考虑:67
有工业控制、自动化、仪器测控等领域开发经验。
了解 .NET 跨平台开发(如 MAUI、Avalonia)或客户端-服务器架构。
熟悉 Web 前端技术(HTML/CSS/JavaScript),了解 Vue/React 或 Blazor 者优先。
能配合短期出差者优先。
软技能:
良好的沟通能力和团队协作精神,能清晰理解业务需求。
逻辑清晰,具备独立分析和解决问题的能力。
对技术有热情,能主动学习新技术并应用于实际项目。