理想汽车【人形机器人】端侧软件工程师
任职要求
任职要求: 1.本科及以上,计算机 / 机器人 / 自动化相关专业; 2.3 年以上机器人 / 嵌入式应用层 / 系统软件开发经验; 3.C++20 与 Python 熟练,熟悉 Linux 应用层开发; 4.熟悉 ROS2 或同类中间件、状态机 / 框架 / 事件驱…
工作职责
"工作职责: 1.机器人端应用/服务框架与运行时:进程与技能生命周期编排、整机状态机、任务执行引擎(非算法); 2.封装算法模块(感知/控制/VLA)对外接口,统一端侧调用契约; 3.端侧数据录制与上传 agent(多模态时序同步、压缩、断点续传,对接数据管线); 4.端侧 SDK / API,向遥操作、智能体、云服务提供稳定接入; 5.端侧异常处理、降级与安全状态对接,保障长稳运行。
1. 负责实时微内核(例如Xenomai),在地平线、英伟达 Jetson 异构多核平台上的移植、裁剪与定制开发,面向机器人实时控制场景设计微内核运行环境。 2. 负责实时核与 Linux 主核之间的 AMP 异构协同架构设计,定义双核间通信机制(RPMsg/共享内存/Mailbox),保障实时任务与非实时任务的可靠协同运行。 3. 负责实时操作系统任务调度策略设计,包括任务优先级规划、实时任务与中断的时序设计、任务间通信(IPC/消息队列/信号量/事件组)机制的实现与优化。 4. 负责 Linux 侧 PREEMPT-RT 实时补丁的集成、调优与验证,对系统中断延迟、调度抖动进行系统性测量、分析与优化,建立实时性基线指标体系。 5. 负责 CPU 隔离(isolcpus)、内存锁定(mlockall)、中断亲和性绑定、NUMA 优化等实时性增强配置,保障关键控制周期的确定性响应。 6. 负责基于 cyclictest、ftrace、perf、oscilloscope 等工具的实时性测试与验证,输出实时性测试报告与优化方案文档。 7. 负责内核崩溃分析(kdump/kexec/coredump)与系统看门狗配置,保障系统运行稳定性与故障可追溯性。
1. 负责解析机器人各硬件模块供应商提供的通信协议文档,包括CAN/CAN FD、RS485/RS232、EtherCAT、I2C、SPI、UART等协议规范,深度理解帧结构、寄存器定义、时序要求、错误处理机制 2. 基于IgH EtherCAT Master或SOEM(Simple Open EtherCAT Master)开发EtherCAT主站程序,完成从站拓扑扫描、PDO映射配置、DC分布式时钟同步、状态机管理(Init/Pre-Op/Safe-Op/Op)等工程实现 3. 针对不同供应商协议差异(私有协议/CiA 402/CANopen/ModBus RTU等),开发协议适配层,统一对上层提供标准化接口,屏蔽底层协议差异 4. 将底层硬件通信程序封装为标准通信节点,设计合理的Topic/Service/Action接口,遵循DDS接口设计规范,输出清晰的接口文档
1. 负责旋转关节模组的机械结构设计,包括定子、转子、壳体、减速器、驱动器、散热系统、轴承系统等核心部件,完成三维建模、工程制图及公差分析、工艺流程图、控制计划等; 2. 根据电磁设计需求优化结构布局,平衡机械强度、散热性能与轻量化要求; 3. 参与材料选型及供应商技术评估,确保零部件符合成本与性能目标; 4. 制定样机测试方案,分析结构强度、振动、噪音等数据,提出设计优化方案; 5. 解决试产及量产阶段的结构性问题(如装配干涉、密封失效等),推动设计迭代; 6. 协同工艺工程师制定加工、装配工艺文件,优化模具设计及外协加工流程; 7. 支持生产线调试,提供技术指导并解决工艺瓶颈; 8. 编制BOM清单、设计规范、DFMEA报告等技术文件,确保设计可追溯性; 9. 与控制、工艺、机加、质量等部门协作,推动项目按时交付; 10. 参与成本分析及降本提案,控制研发与制造成本。
1、负责人形机器人运控算法的整体架构设计,包括运动控制、路径规划、视觉识别等模块的集成,确保运控算法的高效性和可扩展性。 2、负责人形机器人运动控制算法的研究、开发、整合与调试,包括轨迹规划、避障算法、动态控制等,提升机器人的整体动态运动性能和可靠性。 3、开发人形机器人平衡、移动和操控的运控算法。 4、针对具体场景任务,开发、调试机器人上下肢协同移动作业算法,形成模块化调用接口。 5、统筹人形机器人动力学建模与仿真分析,优化机器人运动性能,搭建人形机器人的建模、控制、仿真以及评价的总体框架。 6、熟悉机器人仿真平台使用经验,如Mujoco、Webots、Gazebo、Isaac等。 7、跟踪学术界前沿成果,结合研发需求进行技术创新。 8、负责国内外前沿人形机器人控制算法复现与创新,并应用于公司产品。 9、不断学习领先的算法理论并结合产品进行实践,申请相关专利。 10、负责相关运动控制技术文档的编制,包括设计说明、运控测试报告等。