岗位职责:
1. WPF上位机开发,主要负责产线检测设备的上位机开发与其他上位机软件开发维护;
2. 负责上位机软件的需求分析、设计、开发、测试和维护工作,确保软件的稳定性和可靠性;
3. 参与软件架构设计,制定技术方案,编写相关文档,确保软件的可扩展性和可维护性;
4. 负责与硬件工程师协作,进行设备通信协议的设计和实现,确保上位机软件能够与产线检测设备进行有效通信;
5. 使用WPF框架进行上位机软件的界面设计和实现,使用XAML进行界面布局与交互设计,确保用户界面的友好性和易用性;
6. 进行软件功能黑白测试和性能测试,确保软件能够稳定运行,并满足产线检测的需求,编写测试用例和相关文档,参与相关的测试环节,修复发现的问题和缺陷。
任职要求:
1. 统招本科以上学历,计算机相关专业,三年以上WPF桌面应用开发经验;
2. 精通C#、.NET的相关技术栈,具有WPF、WinForms等框架开发经验;
3. 熟悉WPF相关框架,如EFCore、Prism、HandyControl等,能够独立完成WPF应用的开发和维护;
4. 精通WPF开发与XAML布局,能够根据设计原型自定义控件,熟练使用触发器、样式、模板、绑定、命令、动画等WPF特性;
5. 熟悉CLR,使用托管代码调用非托管代码,熟练使用async/await、Task等异步编程模型,能够进行多线程编程和任务池管理;
5. 熟悉主流数据库,如SQL Server、MySQL、SQLite等,能够进行数据库页表设计和优化;
6. 精通串口通信,TCP/UDP通信,并发通信,熟悉CAN、LIN等通信协议,能够进行相关通信模块的开发和调试;
7. 熟悉设计模式,能够在项目中应用MVVM、单例模式、修饰器模式等设计模式;
8. 具备良好的代码编写习惯,能够编写高质量、可维护的代码,熟悉代码重构和优化;
9. 具备良好的沟通能力和团队合作精神,能够与产品经理、硬件工程师等协作完成项目开发;
10. 具有C++实际项目经验者优先,具有汽车电子相关经验者优先,了解汽车电子产品的工作原理和通信协议,能够进行相关功能的开发和调试。
11. 具有良好的学习能力和自我驱动力,能够快速适应新技术和新环境,持续提升自身技能水平。
五险一金、 公积金12%、 加班补贴、 商业保险、 项目奖、 试用期全额工资