运控软件架构师
岗位信息
| 招聘单位 | 童心制物 |
|---|---|
| 工作地点 | 深圳 |
| 官方更新时间 | 2025-10-20 19:53:01 |
职位描述
岗位职责
1. 负责运动控制软件平台的总体架构设计,包括系统分层、模块划分、接口定义、数据流设计及软硬件边界规划。
2. 负责运动指令解析、轨迹规划、插补、同步控制等核心软件模块的架构设计与技术落地。
3. 梳理分析产品的业务需求,制定可复用、可扩展、可维护的运动控制软件技术方案。
4. 负责实时控制系统的软件设计,解决任务调度、实时通信、控制周期、抖动、延迟及系统稳定性等关键问题。
5. 负责运动控制软件与电机驱动器、编码器、传感器、I/O模块等硬件的接口设计及集成。
6. 负责各层级通讯总线相关软件架构设计、协议集成及性能优化。
7. 建立运动控制软件的编码规范、接口规范、架构规范、测试规范和版本管理机制,推动软件平台标准化。
8. 负责关键技术方案评审、代码评审及软件质量管理,识别架构风险并制定改进方案。
9 负责运动控制软件平台的持续演进,包括模块复用、性能优化、技术债治理及新技术预研。
10. 输出软件架构设计文档、接口文档、技术规范、调试手册及问题分析报告。
任职要求
任职要求
1. 本科及以上学历,自动化、控制科学与工程、计算机、电子信息、机械电子、机器人等相关专业。
2. 具备5年以上运动控制、工业自动化、机器人、数控系统或高端装备软件开发经验,其中2年以上软件架构或核心技术负责人经验。
3. 精通C/C++,具备良好的面向对象设计、模块化设计和大型软件系统开发能力,熟悉常用设计模式及软件架构方法。
4. 熟悉运动控制系统基本原理,理解位置环、速度环、力矩环、PID控制、前馈控制、滤波、补偿及稳定性分析等相关知识。
5. 具备较好的AI使用技能;
6.了解运动控制算法业务,数据处理流程;
7. 熟悉至少一种实时操作系统或实时平台,如RT-Linux、QNX、VxWorks、FreeRTOS、RTX或自主实时控制平台。
8 熟悉多线程、进程间通信、内存管理、任务调度、锁机制及实时系统性能优化。
9. 熟悉EtherCAT、CANopen等至少一种工业现场总线。
10. 熟悉伺服驱动器、编码器、运动控制卡、PLC、工业PC等运动控制系统常用软硬件。
11. 具备复杂系统问题定位能力,能够使用示波器、逻辑分析仪、总线分析工具、日志及性能分析工具进行系统调试。
12. 具备良好的软件工程意识,熟悉Git、持续集成、单元测试、静态检查、自动化测试及缺陷管理流程。
13. 具备较强的系统抽象能力、技术决策能力、跨团队沟通能力和项目推动能力,能够承担关键技术方案的设计与落地。
提示:投递请认准招聘单位官方招聘官网,谨防中介收费。