职位描述
岗位职责:
1、参与公司软件的研发与日常工作,根据工艺要求,编写自动、半自动、手动功能等模块程序,根据客户或是工艺要求,维护开发软件GUI;
2、根据软件设计方案,编写需求分析说明书、软件概要设计等技术文档。根据项目进度要求完成软件开发、调试工作。
3、能够独立承担软件故障的诊断、定位、分析和调试工作;
4、能够对调试过程中发现的问题进行分析和定位;
5、能积极对测试过程中存在的设计缺陷、风险提出建议,并完善测试覆盖率,配合测试完成测试用例的添加。
岗位要求:
1、本科及以上学历,5年以上自动化设备软件开发经验;
2、掌握C#开发语言,面向对象编程、状态机流程控制、异步开发、多线程处理分析等技术点;3、有良好的开发习惯,执行过通用的开发规范,了解并使用过设计模式;
4、熟悉C/S应用开发及WPF界面设计开发技能,熟悉Prism、MVVM等常见框架,对MVVM框架有深入的了解,熟悉IOC注入,具备根据项目需要定制框架的能力;
5、对硬件有一定了解,熟悉硬件IO,熟悉一种或多种通讯接口与协议,如USB、Socket、RS-232、RS-485;有运动控制知识、面阵相机、线扫相机、激光等硬件sdk应用开发经验的优先,有与PLC对接的优先;
6、熟练使用以下数据库至少一种,SQLite,MySQL,PostgreSQL,SQL Server;
7、能够接受短期出差。
原标题:《上位机软件开发工程师(副主任)》
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕