岗位描述
岗位职责:
1、主导人形机器人嵌入式软件系统整体架构设计与技术方案制定,聚焦Linux系统开发,涵盖机械臂控制、关节驱动、传感器数据处理等核心模块,牵头完成编码、调试、集成测试及量产交付全流程,对系统稳定性、实时性、安全性负总责。
2、带领团队深耕Linux嵌入式系统开发,主导系统裁剪、移植、内核优化及驱动适配,结合项目需求按需搭配实时补丁,制定核心任务实时性标准(≤10ms),攻克实时性、功耗控制、资源调度等核心技术难题。
3、主导Linux环境下CANopen/EtherCAT/UART/SPI等总线协议的嵌入式实现与接口标准化,牵头开发伺服电机、IMU、RGBD传感器等外设驱动,搭建底层硬件与上层算法的高效协同架构,推动驱动模块的复用与标准化。
4、牵头基于Linux系统的嵌入式软件模块化架构设计,封装运动控制、故障诊断、通信交互等核心模块,预留硬件适配接口,主导制定Linux嵌入式软件开发规范与测试标准,支撑不同型号机器人的快速迭代与适配。
5、主导Linux系统下固件升级方案设计与落地,支持本地(UART/SD卡)与远程(网口/WiFi)升级,保障升级过程断电保护与版本回滚功能,带领团队编写测试方案、用例及技术文档,推动嵌入式软件质量体系建设。
6、牵头排查Linux系统下软硬件集成过程中的复杂技术问题,优化系统稳定性与可靠性,确保满足工业级连续运行72h无故障要求,联动算法与硬件团队推动技术协同,主导Linux嵌入式技术难题的攻关与复盘。
任职要求:
1、硕士/博士学历,电子信息工程、自动化、计算机科学与技术、软件工程等相关专业,5年以上Linux嵌入式系统开发经验,主导过至少1款量产级机器人或高端自动化设备Linux嵌入式产品开发,具备团队管理或技术牵头经验。
2、精通C/C++编程,具备深厚的Linux嵌入式系统理论基础,精通Linux内核原理、系统移植、裁剪及深度优化,熟悉Linux驱动开发框架,有丰富的内核调优、进程调度及实时补丁应用经验,熟悉EMC/EMI设计和测试规范者优先。
3、深入理解Linux环境下CAN总线、TCP/UDP/Socket等通信协议,具备丰富的工业实时通信协议集成与调试经验,能独立主导外设驱动开发与硬件交互问题排查,熟悉机器人关节、驱动系统在Linux平台的开发流程者优先。
4、精通Linux环境下ROS2系统部署及常用代码设计模式,深入了解人形机器人常用传感器(IMU、激光雷达、RGBD)在Linux系统下的数据处理方法,具备机器人、机器狗等智能硬件Linux嵌入式开发主导经验者优先。
5、具备优秀的技术文档编写与团队管理能力,能熟练使用示波器、万用表等仪器排查Linux系统下的复杂软硬件问题,具备独立主导复杂Linux嵌入式系统问题攻关的能力,拥有良好的跨团队协作与技术沉淀意识。