工作概要Job Purpose:负责开发基于 EtherCAT通讯协议的工业自动化和机械运动控制系统,并确保系统的实时性与稳定性。工作任务Task:(1) 开发EtherCAT通讯相关软件,应用于实时性Linux的x86及ARM平台。(2) 针对EtherCAT主站及从站进行同步技术开发与优化,确保系统实时性与稳定性。(3) Linux操作系统的实时性能调校 (RTOS tuning, Latency debug)。(4) 支持运动控制、通讯协议、IO及马达控制的相关软件设计与整合。专业知识与技能Professional Knowledge and skill:(1) 熟悉 Linux系统内核与驱动开发,并掌握实时操作系统(RTOS)或 Linux 实时扩展(如 PREEMPT-RT)。(2) 深入了解 EtherCAT 通讯协议(特别是分布式时钟和同步机制),并精通 C/C++ 进行高效能系统编程。(3) 具备 EtherCAT 主站与从站开发经验,熟悉常见开源框架(如 SOEM 或 IgH EtherCAT Master),并了解工业自动化与 PLC 的基本概念。(4) 具备系统调试能力,能定位 EtherCAT通讯问题,熟悉使用分析工具诊断网络延迟、抖动等问题。(5) 熟悉网络通讯协议 (如TCP/IP、UDP等),具备相关开发经验。(6) 需要具备对计算器结构、操作系统(OS)、网络通讯及工业协议的深入理解。欢迎优秀人才加入我们的团队!