职位描述
职位要求:
1、 精通C++/Qt,熟悉C++11以上标准,有4年以上相关项目的编程经验,能够熟练使用Visual Studio或Qt进行软件编程;
2、 熟悉数据库等软件开发技术,能熟练使用C++访问Oracle、SQL Server、MySQL等数据库;
3、 具备3年以上调度系统开发经验,有3个以上调度系统项目交付经验;
4、 具备TCP/IP、HTTP、串口通信、CanOpen、Modbus等知识;
5、 精通RPC、MQ,有实际使用经验者优先。例如熟悉grpc、RabbitMQ等;
6、 有使用代码管理工具的经验,能够熟练使用TFS或者Git,掌握一定的开发规范,具备良好的编码习惯;
7、 熟悉软件测试相关技术,重视软件测试;
8、 掌握常用的设计模式,理解各种编程模型;
9、 具备较强的沟通能力及团队合作精神,较强的创造力、拓展力及组织协调力,较强的自学和独立解决难题的能力。
10、大专及以上学历,信息管理与信息技术、信息自动化、电气工程及其自动化、计算机相关专业;
工作内容:
1、 从事公司智能仓储、 AMHS调度系统(WCS/MCS)平台的开发、维护和升级工作,兼具WMS/MCS系统者佳;
2、 研究智能仓储设备如;堆垛机、穿梭车、AGV的任务分配、规划和资源调度算法并实现;
3、 负责WCS/MCS系统集成群调度及评价、智能仓储设备仿真测试、编程实现;
4、 负责调度系统与其它系统的数据接口开发;
5、 参与研发工作、项目工程中系统软硬件的联调工作;
6、 为已实施的工程项目进行软件部分的技术支持和升级。
一般的WCS/WCS/STKC的功能要求的参考
Controller分为Administrator,Engineer,Operator 三种用户权限且用不同密码区分,密码可被更改的可能,Administrator 具备分配Engineer 和Operator 的操作权限
后台:VS2022 、Net6、EFCor6.0、SqlSugar、JWT、Dapper、SignalR、Quartz Net、Autofac、SqlServer / MySql/PGSql / Oracle、Redis
前端:VsCode、Vue2/vue3、Vite、TypeScript、vuex、axios、promise、element ui、element plus
WCS/STKC 设备可以实现Remote、Offline 作业模式;
WCS/STKC 可实时查看STK/Crane 运行状态,通信状态,搬送及异常等当前/历史的记录信息,及各Sensor I/O 状态;或者买方认为提供的必要信息卖方无条件配合开发;
WCS/STKC 具备 Play back 功能,保存时间不低于 1 周并自动覆盖;
WCS/STKC 对异常 shelf 和 Port 可进行备注、禁用、解禁等功能,及 Port In/Out 状态切换;
WCS/STKC 可以同时接收多个令并在进行排序执行,且可对每个指令搬送优先级调整执行;
WCS/STKC 库位管理:实现位置、存储时间、信息查询、搬送等查询,
WCS/STKC 可实现阅读器参数调试功能;
WCS/STKC 能实现每条搬送指令的 From,To 单步和连续操作功能;
WCS/STKC Alarm 发生时 UI 显示发生可能产生原因和处理方法;
WCS/STKC 能实现 Manual Port 基本控制、操作及参数配置;
WCS/STKC 具备各轴速度 / Teaching data 查看 / 修改权限;
WCS/STKC 具备报表功能,记录机台可靠性;
WCS/STKC 具备 Auto teaching、Auto Scan 功能、内部循环、随机搬送测试功能;
WCS/STKC 搬送功能:配合满足上游通信 spec,实现买方需要的搬送功能;
WCS/STKC SECS场景维护、事件、变量
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕