岗位职责
协助设计:协助上级工程师做关于上位机软件的功能定义、需求分析、方案设计等工作,以C++/Qt为主要编程工具,进行功能模块开发,通过单元测试,代码Review或者其他自动化测试方式确保高质量交付。
硬件驱动: 协同硬件团队完成通信接口联调,负责运动控制卡、工业相机、传感器等硬件的通信接口开发与集成,确保软件对硬件的精准控制
流程控制:负责设计和完善设备的自动化工作流程,主导运动控制,视觉同步触发,状态机,数据实时处理等核心系统功能。
安全与调优:负责设备安全与故障自恢复机制 的设计与实现,系统实时性(如通信延迟、吞吐量) 与健壮性的深度优化。配合参与设备整体的测试和调优。
文档支持:撰写设计开发相关技术文档(如UML、方案设计等),分析和解决现场反馈的软件难题,为设备交付提供技术支持。
任职要求
学历经验:本科及以上学历(985/211、研究生优先),1年以上上位机软件或自动化设备开发经验。
编程语言:精通C++语言(熟悉C++11/14/17特性) 及面向对象的软件设计,熟悉STL标准库、Boost等常用库,熟练掌握Qt框架及开发。
**系统能力:**对多线程/异步编程、内存管理 有深刻理解;熟悉Windows系统API,及进程、线程通信与同步方法。
运动控制:具备基于PC的多轴高速运动控制系统开发经验;必须熟练掌握至少一种主流运动控制卡或PLC的程序编写能力 。
工业通信: 熟悉EtherCAT总线、Modbus TCP/RTU、TCP/IP等工业通信协议及Socket网络编程。
基本素质: 具备良好的需求分析、逻辑分析和解决问题能力; 具备良好的学习能力、团队协作精神,能承受一定工作压力。具备良好的英语读写能力,能无障碍阅读英文技术手册。
加分项:
熟悉软件设计模式(如工厂、观察者等)有深入理解者优先。
熟悉MVVM、MVC等界面设计框架;
熟悉MySQL/SQLite/MongoDB等数据库;
熟悉Python语言;
熟悉Linux平台开发者优先
视觉算法: 熟悉工业相机采集,了解OpenCV或Halcon,有与AI(机器学习、深度学习)算法工程师协同开发项目经验者优先 。
架构能力: 有平台化、工具化软件开发经验,优先考虑具备搭建可复用软件框架,具备完整项目闭环能力者优先
项目全周期经验: 优先考虑有完整参与项目全周期(从设计开发、联调测试、直到亲赴客户现场完成交付并解决棘手问题)
行业背景: 具备半导体,SMT等行业的缺陷检测、精密量测设备开发经验者优先
技术栈:


Copyright C 2003~2023 All Rights Reserved 版权所有 eetop 京ICP备2021015159号-1
地址:北京市朝阳区将台路5号院1号楼2层2010室 EMAIL:wangtingting@eetop.com.cn
Powered by PHPYun.