PLC软件工程师
1.5-2.5万深圳市本科不限经验
职位描述
岗位职责:
1、 参与EtherCat主站软件需求分析与总体架构设计,协助项目经理实施项目;
2、 根据开发规范与流程,独立完成详细设计与编码;
3、 对承担模块的开发进度和代码质量负责,确保软件设计及实现工作按时完成;
4、负责PLC设备IO扩展模块通信协议和内核驱动的设计与开发工作;
5、负责PLC Codesys Runtime功能组件和内核驱动的设计与开发工作;
6、负责PLC实时操作系统环境,CPU多核情况下,多个任务的协作与竞争的设计及开发工作,解决类似死锁、优先级反转等问题,保证任务和系统的高实时响应;
7、负责PLC设备Modbus、ModbusTCP、CANopen工业总线协议栈的设计及开发工作;
8、负责PLC部门DevOps持续集成平台的建设和看护工作。
任职要求:
1、 本科以上学历,自动化/计算机与电子相关专业;
2、 有EtherCat主站开发经验,熟悉PLC应用实际参与调试过行业设备的优先。
3、 精通掌握ARM/DSP/MCU嵌入式系统,并能利用它们研发新产品;
4、 有ARM软件设计经验、产品软件开发经验,;
5、 较强英文技术文档的阅读能力;
6、具备RT实时操作系统开发经验,熟悉系统调度、任务管理、上下文切换等关键概念;
7.具备SMP多线程开发经验,深入理解线程调度、互斥锁原理以及死锁等问题的诊断与解决;
8.具备通过GDB、Perf、ftrace等工具进行代码调试、问题定位和性能优化的能力;
9.具备Git版本控制下,进行敏捷开发和快速原型开发的经验;
加分项:
1. 精通iec-6113102编程优先
2. 擅长codesys 优先
20,861+ 岗位更新等你来订阅
一键订阅最新的岗位,每周送达
🎉恭喜你,订阅成功
继续订阅您可以在邮箱中随时取消订阅