Back to Jobs
RoboScience

具身智能算法工程师(物理仿真方向)

RoboScience
深圳、北京、苏州、杭州Full TimePosted 2d ago
具身智能算法工程师(物理仿真方向)深圳、北京、苏州、杭州全职智能制造 / 工业互联网 / 工业自动化职位描述1. 仿真引擎研发:设计和开发面向机器人应用的仿真引擎,重点优化物理模拟(含 Contact Modeling 相关的碰撞响应、接触约束求解等)、场景管理等关键模块;同时负责物理仿真模块间的通信架构设计,围绕核心 IPC (incremental potential contact) 机制(如碰撞检测,处理,GPU加速等)实现跨模块数据交互,提升虚拟环境中交互的真实性、稳定性与可扩展性。 2. 性能优化与大规模支持:负责引擎在多机器人、复杂场景下的性能优化,一方面通过仿真加速技术(算法层面:物理仿真数值算法优化、迭代求解器改进等;工程层面:CPU 多线程调度、GPU 加速、计算资源动态分配等)提升弹性体仿真效率,另一方面结合分布式运行架构,支持高并发仿真与跨节点数据一致性。 3. 跨团队协作:与 AI、机器人控制、硬件工程团队紧密合作,推动仿真引擎在训练、验证和应用环节的无缝集成;尤其在物理仿真与控制算法联调中,基于 Contact Modeling 效果优化机器人与环境的交互精度,基于仿真加速方案满足强化学习训练的高帧率需求。 4. 系统架构与持续优化:参与仿真平台整体架构设计,主导模块化开发(含基于核心 IPC Contact Modeling 专用模块、仿真加速引擎模块)与技术更新,保证平台的长期可扩展性和可维护性。 5. 技术攻坚:解决开发过程中出现的性能瓶颈(如通过仿真加速技术突破大规模场景帧率限制)、物理稳定性(如优化 Contact Modeling 中的接触抖动问题)、图形渲染、IPC 计算延迟等核心难题,为团队提供技术支持。职位要求1. 计算机科学、机器人、电子工程、图形学等相关专业,本科及以上学历; 2. 3 年以上引擎开发经验,有 Unity / Unreal / Isaac Sim / Gazebo / Mujoco 等平台二次开发经验,熟悉引擎内部机制; 3. 熟悉仿真引擎的核心模块:碰撞检测、动力学 / 物理引擎(含 Contact Modeling 相关的接触约束求解)、渲染管线、场景管理; 4. 精通 C++ / C# / Python 至少一种,具备扎实的编程基础与问题解决能力; 5. 有物理仿真项目核心实践经验,需满足以下技术方向要求: - IPC 机制:过往负责物理仿真项目时,有围绕特定 IPC 机制(如如碰撞检测,处理,GPU加速等)进行非线性优化与GPU工程化加速的核心经历,能解决分布式仿真中的数据传输延迟、数据一致性问题; - Contact Modeling:涉及 Contact Modeling 相关实践,如碰撞响应优化、接触力计算、摩擦模型设计、复杂接触面(柔性体 / 粗糙表面)的交互仿真等; - 仿真加速:具备仿真加速的算法与工程双维度经验,算法层面包括物理仿真数值算法优化(隐式积分改进、稀疏矩阵求解器优化等),工程层面包括 CPU 多线程并行、GPU(CUDA/OpenCL)加速、计算任务轻量化等; 6. 有多线程编程、内存优化、实时计算经验,能够支持大规模复杂仿真任务; 7. 了解机器人学基础,尤其是运动学、动力学、控制算法,能将机器人特性(如关节约束、末端执行器交互)融入仿真引擎(含 Contact Modeling 模块); 8. 熟悉动画、骨骼系统或角色驱动技术,能在虚拟环境中实现机器人或数字人真实动作表现; 9. 具备良好的团队合作与沟通能力,有大型软件开发项目经验。 加分项 1. 有机器人控制、路径规划、强化学习训练的基础知识,且能结合仿真加速技术提升训练效率; 2. 参与过大型仿真平台开发(自动驾驶、机器人、游戏引擎等领域),且在项目中主导过 IPC 架构设计、Contact Modeling 模块优化或仿真加速方案落地; 3. 熟悉云计算、分布式系统、大规模并行计算,能结合 IPC 机制与仿真加速技术设计云端仿真方案; 4. 有虚拟现实 / 增强现实 (VR/AR) 开发经验,且涉及 VR/AR 场景下的物理交互(含 Contact Modeling)优化; 5. 在图形学、物理仿真(含 Contact Modeling、仿真加速)相关领域有论文发表或开源贡献; 6. 有通过仿真加速技术(算法 / 工程)将物理仿真帧率提升 30% 以上,或主导过 GPU 加速物理仿真模块从 0 到 1 落地的经验。投递
Ready to apply? You'll be taken to RoboScience's application page.
具身智能算法工程师(物理仿真方向) at RoboScience