海康威视
海康机器人-应用软件开发工程师-工控C#-杭州
岗位职责
岗位职责: 负责 PLC 编程 IDE(EasyControlClient)的功能开发与迭代,参与需求评审与技术方案设计。 基于 WPF + MVVM + MEF 架构开发桌面端功能模块,包括项目管理树、菜单命令系统、停靠布局等。 参与 ST/LD 编辑器开发与维护,涉及代码高亮、补全、语法分析、梯形图图形化设计等。 参与 LSP 代码辅助服务开发,实现诊断、跳转、补全等语言特性。 参与 EtherCAT、Modbus 等总线协议的客户端集成。 编写单元测试,参与代码评审,保障模块质量与可维护性。
任职要求
技术能力要求: 编程语言:精通 C#,熟练掌握 .NET Framework 4.8 / .NET Standard 2.0 开发。 桌面开发:熟练 WPF + MVVM 开发,了解 MEF 组件化架构,有 CommunityToolkit.Mvvm 实战经验。 领域知识:熟悉 IEC 61131-3 标准,了解 PLC 编程(ST/LD/FBD 等),有 CoDeSys 相关经验者优先。 通信与协议:了解 gRPC / Protobuf、LSP 语言服务协议,熟悉 EtherCAT、Modbus 等工业通信协议者优先。 第三方库:有 AvalonEdit、AvalonDock、OxyPlot 等使用经验者优先。 行业经验要求: 必需:2年以上 C# 桌面端开发经验,主导或深度参与过工业自动化软件、IDE 或上位机项目。 加分:有 PLC 编程工具、运动控制软件、组态软件、设备调试上位机等跨领域项目经验。 工具与文档: 熟练使用SVN等日常开发工具,能编写设计文档、技术方案、接口说明与测试报告。 熟悉 log4net、NUnit/Moq 等测试与日志工具,具备良好的编码规范与文档习惯。
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。
