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