C#上位机软件开发工程师职位描述职责: 1. 设计、开发和维护先进的上位机软件系统,确保系统满足性能和用户体验标准。 2. 与硬件工程师协作,分析调试下位机设备的通信协议和接口,确保软硬件之间的无缝集成。 3. 负责软件架构设计,确保系统的可扩展性和可维护性。 4. 编写清晰、高效的代码,并进行代码审查,确保代码质量和团队合作。 5. 解决上位机软件系统中出现的问题,进行故障排除和性能优化。 6. 与产品经理、测试工程师等团队成员紧密合作,确保软件系统符合用户需求和质量标准。 要求: 1. 本科或以上学历,计算机科学、软件工程、电子信息工程或相关领域专业。 2. 熟练掌握C#语言。有至少3年以上.NET平台Winform开发经验,熟悉串口,GPRS等通讯方式,熟悉WebApi调用3.熟练掌握SQL Server数据库开发维护4.熟悉电能表、集中器相关协议优先,有电力相关行业经验者优先。 5.有B/S项目经验,能参与开发维护.net前后端分离项目优先。6.具有扎实的软件架构设计能力,能够设计可扩展和高性能的软件系统。 7.具备良好的团队合作能力,能够有效沟通,并与多学科团队协同工作。 8.软件质量和性能有高度的责任心,具备解决问题和优化性能的能力。 9.具备良好的学习能力和创新精神,能够适应快速发展的技术环境。