岗位描述
岗位职责
1. 负责 ARM 端嵌入式软件架构设计和开发;
2. 负责 EtherCAT Master 软件系统开发;
3. 负责 EtherCAT 主站通信、从站管理、PDO/SDO 数据处理;
4. 负责实时控制任务、运动控制算法及设备管理软件开发;
5. 负责 ARM 与 FPGA 之间的驱动及通信接口开发;
6. 负责 Linux / RTOS 环境下的设备驱动和应用程序开发;
7. 负责系统启动、设备管理、网络通信、日志及故障诊断等功能;
8. 配合 FPGA、硬件工程师完成整机联调;
9. 负责软件性能优化、实时性优化以及产品稳定性测试。
岗位要求
1. 本科及以上学历,计算机、电子、自动化、通信等相关专业;
2. 熟练掌握 C / C++;
3. 熟悉 ARM Linux 嵌入式系统;
4. 熟悉 Linux 驱动、设备树、网络通信等;
5. 有 EtherCAT Master 实际开发经验;
6. 熟悉 TCP/IP、UDP、Raw Ethernet 等网络通信技术;
7. 熟悉实时操作系统、实时 Linux 或 PREEMPT_RT 者优先;
8. 熟悉 ARM + FPGA 系统开发;
9. 能够独立完成软件模块设计、编码、调试及文档编写。