RealSim
返回职位列表
全职研发杭州

高级物理引擎研发工程师(3D Physics)

我们正在寻找一位深入理解 3D 物理仿真的引擎研发工程师,负责高性能、高精度物理系统的开发、优化与集成。你将参与自研或主流物理引擎(如 PhysX、Chaos、Bullet)的底层定制,支撑游戏、自动驾驶仿真核心业务场景,打造行业领先的实时物理交互体验。

核心职责: 研发与优化 3D 刚体/车辆/约束/碰撞系统,提升稳定性、真实感与运行效率; 基于 PhysX、Chaos 或其他物理引擎进行深度定制,包括但不限于: 碰撞检测与响应(Broad/Narrow Phase) 约束求解器(Joints, Vehicles, Ragdoll) 连续碰撞检测(CCD)、穿透修复、摩擦模型改进; 与图形、动画、AI 团队协作,实现物理与渲染、行为系统的高效耦合; 在 Unreal Engine 5 环境中集成、调试并扩展物理功能,支持 Chaos 与 PhysX 双后端; 编写高性能、可维护、可测试的 C++ 代码,遵循工程规范与版本管理流程; 撰写技术文档,参与代码评审,推动团队技术沉淀。

任职要求: 必备条件: 计算机、软件工程、应用数学或相关专业本科及以上学历; 3 年以上 C++ 开发经验,扎实的算法与数据结构基础; 深入理解 3D 刚体动力学、碰撞检测、约束求解等物理仿真原理; 熟悉至少一种主流 3D 物理引擎(如 NVIDIA PhysX、Bullet、Box2D),有源码阅读或修改经验者优先; 具备良好的工程素养:模块化设计、单元测试、性能分析、内存管理; 能独立定位并解决复杂物理仿真问题(如抖动、穿透、能量不守恒等)。 优先条件: 熟悉 Unreal Engine 4/5,了解 Chaos 物理系统架构,有车辆、破坏、布料等模块开发经验; 有自动驾驶仿真、机器人、游戏物理等实际项目落地经验; 熟悉 SIMD、多线程、GPU 物理(如 PhysX on GPU)优化技术; 在 GitHub 有高质量开源物理相关项目; 英语可熟练阅读技术文档(如 PhysX SDK Manual、学术论文)。

加分项: 实现过简化版物理引擎(含碰撞+求解); 熟悉车辆动力学模型(Pacejka、Fiala 等轮胎模型); 了解软体、流体、粒子系统等高级物理模拟; 有跨平台(Windows/Linux/Console)开发经验。

对这个职位感兴趣?欢迎投递简历至 rsim@thousandsim.com