到岗时间:不限
婚况要求:不限
【岗位职责】
1、负责 PLC 编程平台配套的工业通信协议栈的设计、开发与优化,实现 EtherCAT 主站、Modbus TCP/RTU、OPC UA 等协议,保障 PLC 与伺服驱动器、远程 I/O、上位机等设备的高效实时通信。
2、基于嵌入式 Linux 或 RTOS 环境,完成实时以太网协议栈(如 EtherCAT)的驱动开发、帧处理、分布式时钟同步及邮箱通信(CoE/FoE/EoE)功能。
3、设计并实现 Modbus TCP/RTU 主从站协议栈,优化串口与网络通信性能,处理字节序、内存对齐、超时重传等底层细节。
4、开展网络抓包分析与协议调试,使用 Wireshark/tcpdump 定位通信异常,必要时编写自定义协议解析插件辅助问题排查。
5、针对工业通信的实时性要求,进行系统级调优(CPU 亲和性、中断亲和性、实时调度策略),确保通信周期抖动与延迟满足工业控制标准。
6、完成产品线的其他工作安排。
【任职资格】
1、计算机、通信、电子、自动化等相关专业本科及以上学历(硕士优先)。
2、3年以上嵌入式或工业通信开发经验,有 EtherCAT、PROFINET、CANopen 等实时协议栈开发或移植经历者优先。
3、精通 C 语言(位操作、字节序、内存对齐、结构体打包);熟悉 C 用于上层封装;了解 Python 及 Shell 脚本,可用于测试与自动化。
4、深入理解 EtherCAT 协议(帧结构、寻址、FMMU/SM、PDO/SDO、分布式时钟);熟悉 TCP/IP 协议栈、Socket 编程、原始套接字及数据链路层编程;具备嵌入式 Linux 网络驱动开发能力(NAPI、sk_buff、DMA、中断处理)。
5、熟练使用 Wireshark、tcpdump 进行协议分析,能编写 Lua/C 解析插件;熟悉实时性调优手段(CPU 绑定、中断亲和性、RT-Preempt、SCHED_FIFO/RR)。
6、了解 ESC 芯片(ET1100/AX58100/LAN9252)、CiA 402 伺服行规、OPC UA 信息模型及安全机制;有开源项目(SOEM、IgH、open62541、libmodbus)经验或 TSN/FSoE 知识者优先。
求职提醒:求职过程请勿缴纳费用,谨防诈骗!若信息不实请举报。