岗位描述
工作职责:1、完成国产 DCS Runtime 核心程序开发、迭代与维护,负责 DPU 实时控制调度、逻辑运算、数据采集输出功能实现;
2、开发 DCS 配套嵌入式应用软件,包含 IO 驱动、工业总线通信程序、上下位机数据交互服务;
3、对接飞腾、瑞芯微等国产 CPU 硬件平台,完成嵌入式软件适配、性能调优、内存与实时性优化;
4、配合硬件工程师完成 ARM/FPGA 架构硬件驱动开发、联调,解决软硬件协同运行问题;
5、参与 DCS 控制逻辑、故障诊断、冗余切换等功能开发;
6、编写软件需求、设计、测试、部署等全套开发文档,支撑产品量产交付;
7、配合测试人员定位软件缺陷,完成版本迭代、问题闭环,支撑 DCS 整机认证测试。
任职要求:1、具备一定嵌入式软件开发经验,有DCS/PLC等工业控制器或工业通信协议开发经验优先;
2、精通 C/C++ 开发,熟悉 Linux 内核、进程 / 线程、实时调度、内存管理、网络通信、中断驱动开发;
3、熟练使用系统框架开展二次开发,具备大型嵌入式软件开发经验;
4、熟悉国产ARM 平台嵌入式软件开发,掌握嵌入式驱动开发:如网卡、PCIE、外设存储等,可独立完成软硬件联合调试;
5、具备故障排查、性能优化经验,熟悉工控产品可靠性相关软件适配要求优先。
6、计算机、通信、电子、自动化或相关专业硕士研究生以上学历,优秀者可适当放宽至本科学历。