职位描述:
- 负责工控类产品嵌入式软件的需求分析、方案设计、编码实现、单元测试及迭代优化,保障产品稳定性与实时性;
- 主导嵌入式Linux系统的开发工作,包括内核裁剪、驱动开发、文件系统配置、进程/线程调度优化、异构核通讯等; 主导嵌入式系统上部署工业通讯协议;
- 负责工控产品中硬件与软件的协同开发,配合硬件团队完成原理图评审、PCB调试,解决软硬件交互过程中的技术问题。
职位要求:
- 本科及以上学历,电子信息工程、计算机科学与技术、自动化、微电子等相关专业,3年及以上工控产品嵌入式开发经验;
- 精通嵌入式实时Linux系统开发,熟练掌握内核配置;掌握异构架构中,中断触发、核间通讯等技术;
- 熟悉硬件原理,深入理解单片机(STM32、ARM Cortex-M系列等)架构、外设工作机制,能独立完成软硬件联合调试;
- 熟练使用C/C++编程语言,具备扎实的编程基础和良好的编码规范,有复杂嵌入式项目开发及问题排查经验。
加分:
- 有工业控制器、PLC、工业网关、数据采集终端等工控产品开发经验者优先;
- 熟悉FreeRTOS、RT-Thread等实时操作系统,有跨平台嵌入式开发经验者优先;
- 掌握Linux下网络编程(TCP/IP、UDP、MQTT等)、多线程/多进程编程,有工控设备联网通信开发经验者优先; 具备硬件电路设计基础,能看懂原理图、PCB图,可独立完成简单硬件电路调试者优先;
- 了解工控行业相关协议(OPC UA、Modbus、Profinet、EtherNet/IP等)者优先;
- 具备较强的问题分析能力、学习能力和团队协作精神。