- 地点
- 上海,中国
- 类型
- 全职
- 发布
- 2026-05-11
- 部门
- 研发与工业化 / 产品研发创新中心
- 编号
- 009J1M
- 招聘主体
- 施耐德电气(中国)有限公司
职责
- 负责基于 Linux 的 PLC 控制器固件开发,包括系统框架设计、模块实现及性能优化。
- 开发与维护 PLC Runtime 核心组件(任务管理、扫描周期执行、变量管理、IO 映射、异常处理等)。
- 实现 IEC 61131-3(ST、LD、FBD 等)程序的解析、执行与任务调度机制。
- 基于 Linux 实时子系统(PREEMPT-RT、Xenomai 等)进行实时性调优、周期控制与时钟同步。
- 开发 PLC 与现场总线/工业协议的适配层与驱动模块(如 EtherCAT、Profinet、Modbus、CANopen)。
- 编写与维护系统服务:启动管理、日志系统、远程升级(OTA)、安全加固等。
- 与硬件、上位机(PLC IDE)、测试团队协作,进行系统联调、可靠性测试和问题定位。
- 编写技术文档,包括架构设计、模块说明、调试记录、接口协议等。
必备要求
- 计算机、自动化、电子工程等相关专业,本科及以上学历。
- 3 年以上嵌入式 Linux 或工业控制系统开发经验。
- 精通 C/C++,熟悉 Linux 系统编程(多线程、IPC、socket、epoll、timerfd、共享内存等)。
- 熟悉 Linux 系统启动流程、systemd 服务管理、设备树(如 ARM 平台)。
- 有基于 Linux 的实时系统开发经验:PREEMPT-RT、Xenomai 或类似实时框架、时间同步(PTP/1588、clock_nanosleep)。
- 熟悉 PLC 扫描周期模型、任务类型(周期任务/事件任务)、IO 映射机制等 PLC Runtime 关键概念。
- 熟悉一种以上工业协议:EtherCAT、Profinet、CANopen、Modbus TCP/RTU 等。
- 具备良好的问题定位能力(gdb、strace、perf、ftrace、systemtap 等工具)。
Responsibilities
- Develop Linux-based PLC controller firmware, including system framework design, module implementation and performance optimization.
- Develop and maintain core PLC Runtime components (task management, scan cycle execution, variable management, IO mapping, exception handling, etc.).
- Implement parsing, execution and task scheduling for IEC 61131-3 programs (ST, LD, FBD, etc.).
- Perform real-time tuning, cycle control and clock synchronization on Linux real-time subsystems (PREEMPT-RT, Xenomai, etc.).
- Develop adaptation layers and driver modules between PLC and fieldbus/industrial protocols (e.g. EtherCAT, Profinet, Modbus, CANopen).
- Write and maintain system services: boot management, logging, OTA upgrades, security hardening, etc.
- Collaborate with hardware, PLC IDE and test teams on system integration, reliability testing and issue diagnosis.
- Write technical documentation, including architecture design, module descriptions, debugging records and interface protocols.
Must Have
- Bachelor's degree or above in Computer Science, Automation, Electronic Engineering or related fields.
- 3+ years of experience in embedded Linux or industrial control system development.
- Proficient in C/C++, familiar with Linux system programming (multithreading, IPC, socket, epoll, timerfd, shared memory, etc.).
- Familiar with Linux boot process, systemd service management and device tree (e.g. ARM platforms).
- Experience with Linux-based real-time systems: PREEMPT-RT, Xenomai or similar real-time frameworks, time synchronization (PTP/1588, clock_nanosleep).
- Familiar with key PLC Runtime concepts such as scan cycle model, task types (cyclic/event tasks) and IO mapping mechanisms.
- Familiar with one or more industrial protocols: EtherCAT, Profinet, CANopen, Modbus TCP/RTU, etc.
- Strong problem diagnosis skills (gdb, strace, perf, ftrace, systemtap, etc.).
公司简介
施耐德电气是一家专注于电气工程领域的公司,拥有悠久的历史和丰富的专业经验。其产品主要分布于输配电、低压配电、低压终端配电、工业控制和可编程逻辑控制器等领域,并广泛覆盖电力、工业、基础设施和楼宇四大市场。自1836年成立以来,施耐德电气一直是法国工业的先驱之一。自20世纪80年代起,施耐德电气逐步剥离非电气业务,专注于电气领域。公司旗下拥有梅兰日兰(Merlin Gerin)、美商实快电力(Square D)和TE电器(Telemecanique)等国际领导品牌。施耐德电气全球销售额超过103.65亿欧元,在全球130多个国家拥有超过84,866名员工,197家工业公司、150个客户服务中心及9000多个销售点。自1979年进入中国市场以来,施耐德电气已在中国拥有约6000名员工、4个分公司、42个地区办事处、14家生产型企业、4个物流中心、2个培训中心和1个全球研发中心,以及400多家代理商和覆盖全国的销售网络。