Linux系统工程师(DCS控制器软件方向)
国核自仪系统工程有限公司 · 上海 · 社招
AI 摘要智能生成
DCS控制器Linux平台构建与实时化
职位描述
职位描述(岗位职责) DCS控制器Linux平台构建与实时化:负责DCS现场控制站中嵌入式Linux系统的BSP开发、内核裁剪与配置,并针对过程控制周期(典型为10ms~100ms量级,关键回路要求更高)进行实时性改造与调优,确保控制任务调度的确定性。 冗余与高可用机制的系统层支撑:在Linux系统层面实现或配合实现控制器冗余切换逻辑,包括主备状态监测、故障检测、无扰切换的底层支撑,保障DCS控制器在单机故障时过程控制不中断。 控制器软件运行环境保障:为DCS控制算法(功能块、PID、顺序控制、批量控制)提供稳定的Linux运行环境,包括进程/线程调度策略配置、CPU亲和性绑定、内存锁定、中断隔离等系统级调优,减少控制周期的抖动。 系统可靠性与故障排查:分析内核日志、系统调用、网络抓包,定位控制器在长期运行、冗余切换、通信异常等场景下的死机、丢包、周期超时等问题,输出根因分析与修复方案。 国产化平台适配:适配国产CPU(飞腾、瑞芯微、龙芯等),完成控制器软件在国产化DCS平台上的移植与性能调优。 文档与协作:编写BSP移植文档、实时性调优记录、系统配置规范;与控制算法、硬件、系统集成团队协作,支撑控制器产品从研发到现场投运的全周期。
任职要求
- 学历与经验:计算机、自动化、电子信息等相关专业本科及以上学历;3年以上嵌入式Linux开发经验,有DCS、PLC或过程控制仪表类产品经验者优先。
- Linux底层功底:熟悉Linux内核配置与裁剪,理解进程调度、中断处理、内存管理机制;具备设备树与U-Boot移植经验。
- 实时性经验:了解PREEMPT_RT补丁或Xenomai/RTOS协同方案,理解控制周期抖动来源及优化手段;有实际工业控制场景下的Linux实时化调优经验者优先。
- 编程能力:精通C/C++,熟悉多线程/多进程编程与进程间通信;熟练使用Shell/Python进行自动化脚本开发。
- 调试能力:熟练使用GDB、perf、ftrace、tcpdump、Wireshark等工具进行系统级问题定位。