职位描述
岗位职责:
1. 负责上位机软件的功能设计、开发与维护,主要基于 C#/.NET 技术栈。 2. 使用开源 UI 框架实现高性能、人性化的人机交互界面,包含 DataGrid 数据表格的增删改查、排序、分页、过滤等功能。
3. 编写与维护动态链接库(DLL)的调用接口,实现与硬件设备或底层驱动的通信。
4. 集成数据采集与处理模块,实现实时数据读取、解析和存储。
5. 进行数据可视化设计,包括 折线图、柱状图、趋势图、历史曲线等图表展示。
6. 优化软件性能与内存管理,提升系统稳定性与响应速度。
7. 编写技术文档、接口文档以及用户操作手册,确保项目可维护性。
8. 与硬件、测试及项目团队紧密协作,推动项目按时高质量交付。
职位要求:
1. 本科及以上学历,计算机科学、软件工程、自动化等相关专业。
2. 精通 C# 编程,熟悉 .NET Framework / .NET Core / WPF / WinForms 等至少一种桌面开发技术。
3. 熟练使用常见开源 UI 控件库(如 MahApps.Metro, LiveCharts, Extended WPF Toolkit, MaterialDesignInXAML 等)。
4. 熟练掌握 DataGrid/TableView 相关的数据绑定、模板定制、分页、过滤等功能实现。
5. 熟悉 P/Invoke、DllImport 等 DLL 调用方法,有与硬件接口对接经验者优先。
6. 熟悉常用图表组件(如 LiveCharts, OxyPlot, ScottPlot)的数据可视化开发。
7. 熟练应用设计模式(MVVM/MVP 等)及多线程、异步编程(Task, async/await)。
8. 熟悉 SQL Server / SQLite 等关系型数据库,具备基本的 SQL 编写能力。
9. 有良好的代码规范意识与文档编写能力,逻辑思维清晰,沟通能力强。
加分项:
• 有工业自动化、测试测量、设备控制等上位机开发经验。
• 熟悉串口(RS232/RS485)、TCP/IP、汽车总线等通信协议。
• 有 CI/CD、Git 版本控制及项目管理经验。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕