职位描述
岗位职责:
1、负责基于.NET 6.0的工业控制上位机核心模块设计与开发,主导整体系统架构优化及关键技术方案实施;
2、设计并优化时序数据库存储策略,提高海量工业数据的读写性能,保障系统稳定性及高效性;
3、主导HMI系统开发,运用MVVM等现代化架构进行界面与功能开发,确保系统的高扩展性和可维护性;
4、负责工业通信协议(如Modbus、Profinet)协议栈开发,开展协议分析及逆向工程,优化通信性能,提升系统实时性和稳定性;
5、进行已有产品的性能诊断与优化,持续推动产品的技术迭代,提升用户体验和系统运行效率;
6、处理现场系统运行中出现的复杂技术问题,提供快速、有效的解决方案,并负责系统的日常技术维护与更新;
7、主导建立与完善CI/CD自动化流水线(如GitLab CI),实现代码提交、构建、测试、部署的全自动化流程,集成代码质量与安全检查;
8、编写并完善相关技术文档与代码规范,推动团队技术积累和知识共享,提升团队整体技术能力;
9、协助团队成员进行技术指导与培训,提升团队成员的技术水平与开发效率;
10、积极完成领导安排的其他相关工作任务。
任职要求:
1、硕士学历,计算机/软件工程相关专业,具备离散数学、算法分析等学科优势;
2、1-3年工业控制全栈开发经验,深入理解.NET 6.0 ,掌握.NET6.0性能调优、WPF高级特性、异步编程模型等;
3、精通C#/C++混合编程体系,主导过基于Avalonia的跨平台HMI系统开发,熟悉MVVM、ReactiveUI等现代化开发范式;
4、精通Modbus、Profinet等工业协议栈开发,具备协议逆向及性能优化经验;
5、精通TSQL高级特性(窗口函数、递归查询),掌握数据库分库分表策略,具备执行计划调优实战经验;
6、熟悉时序数据库在工业场景的应用,设计过TB级工业时序数据存储方案(InfluxDB分片策略、TimescaleDB超表优化);
7、主导过GitLab CI工业化流水线设计,实现构建->测试->部署全流程自动化,熟练编写YAML Pipeline脚本,集成SonarQube代码质量门禁、OWASP依赖扫描;
8、熟练使用Git、SVN等源码管理工具,具备良好的代码注释习惯与技术文档编写能力,推动团队技术积累与知识共享;
9、具备独立分析和解决复杂技术问题的能力,能高效完成开发任务并适应高强度的工作压力;
10、具有良好的沟通协调能力和团队协作精神,自我激励意识强,积极主动、富有责任感;
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕