职位描述
职位描述:
作为上位机软件工程师,您将主导或核心参与公司产品的PC端软件及移动端APP的设计、开发与迭代工作。您需要与硬件及产品团队紧密协作,打造稳定、高效、用户友好的软件产品。
核心职责:
1、负责Windows平台PC端上位机软件的开发,实现与硬件设备的通信(串口、USB、TCP/IP、Modbus等)、数据采集、实时显示、控制逻辑及数据管理功能。
2、运用 .NET (C#) 框架(WinForms/WPF) 或 QT框架 进行界面和业务逻辑开发。
3、参与开发配套的移动APP(Android/iOS),用于设备监控、数据展示和远程交互。(技术栈可能为.NET MAUI、Xamarin、QT for Mobile或原生开发)
4、与硬件工程师协同进行软硬件联合调试,快速定位并解决通信、数据解析等集成问题。
5、编写整洁、可维护、模块化的代码,进行代码审查,编写相关技术文档。
6、参与需求分析、技术方案设计、开发、测试、部署及后期维护的全流程。
任职要求:
1、计算机科学、软件工程、自动化、电子工程等相关专业本科及以上学历。
2、3年及以上PC端上位机软件开发经验。
3、精通C#和.NET Framework/.NET 开发环境,有WinForms或WPF项目实战经验。
4、熟练掌握QT框架的应用开发,有使用QWidget或QML的实际项目经验。
5、熟悉串口、网络通信等硬件通信协议,有多线程、异步编程经验。
6、具备良好的面向对象编程思想、设计模式和代码规范。
加分项(满足之一即可):
1、有移动端开发经验,熟悉 .NET MAUI/Xamarin、Android(Kotlin/Java)、iOS(Swift/ObjC) 或 QT跨平台移动开发。
2、有工业控制、物联网等行业背景。
3、熟悉数据库操作(如SQLite, MySQL)。
4、了解常用设计模式(如MVVM),并有在WPF或QT中实践的经验。
5、有独立的模块架构设计能力。
个人素质:
1、具备出色的逻辑分析能力和解决问题的能力。
2、拥有良好的团队沟通能力和责任心。
3、对技术有热情,有自驱力,能持续学习。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕