职位详情
数字孪生前端开发工程师
1-1.5万
四川中城智建系统集成科技有限公司
成都
3-5年
本科
10-13
工作地址

五冶大厦-B区22楼

职位描述

您将负责构建我们的核心数字孪生平台前端应用。挑战在于处理海量实时数据,并将其以高性能、高可用的方式,在三维空间中精准、动态地复现物理实体(楼宇、设备、环境等)的状态。您的工作直接决定了终端用户能否流畅、高效地感知、监控和管理全球各地的楼宇设施。

岗位职责:

1. 产品开发: 使用 Vue.js 或 React 等现代前端框架,开发高性能、可复用的前端组件和单页面应用(SPA),核心聚焦于数字孪生功能的实现。

2. 数字孪生可视化实现: 基于 Three.js 等 WebGL 库实现交互式的 3D 建筑模型、设备模型和场景;结合 ECharts、D3.js 或 AntV 等库,实现与三维空间联动的复杂图表、拓扑图和实时数据看板,构建完整的数字孪生交互界面。

3. 实时数据驱动: 通过 WebSocket 等技术,建立并维护与后端服务的持久化实时连接,确保孪生场景中的数据与状态与物理世界同步更新。

4. 性能优化: 持续优化3D场景的加载、渲染性能和内存管理,针对大规模模型和实时数据流进行专项优化,确保数字孪生应用在大数据量下的极致流畅体验。

5. 协作与联调: 与 UI/UX 设计师协作,将设计稿转化为具有优秀交互体验的孪生界面;与后端工程师协作定义实时数据API与历史数据接口并进行联调。

6. 工程质量: 编写高质量、可维护的代码,参与代码评审,构建前端自动化测试和部署流程。

任职要求:

1. 经验: 3年以上前端开发经验,具备复杂B端后台或数据可视化项目开发经验,有数字孪生或3D可视化项目经验者优先。

2. 技术栈: 精通 Vue 或 React 及其生态圈;精通 JavaScript/TypeScript、HTML5、CSS3。

3. 可视化与3D技术:

(1)必需: 有使用 Three.js / Babylon.js 等 WebGL 框架进行 3D 开发的实际项目经验。

(2) 必需: 有使用 ECharts、AntV、D3.js 等数据可视化库的实际项目经验。

(3) 熟悉 Canvas 绘图 API,了解 WebGL 底层原理者更佳。

(4)工程化: 熟悉 Webpack、Vite 等构建工具,熟悉 Git 版本控制流程。

(5)解决问题: 具备优秀的逻辑思维能力和独立解决问题的能力,能够应对3D性能优化和复杂交互逻辑的挑战。

加分项:

1. 有 WebGL 着色器(Shader) 编写和优化经验。

2. 深入了解 WebSocket、WebRTC 等实时通信技术,有处理海量实时数据经验的候选人会非常突出。

3. 对 3D 建模基础(如模型格式、UV、贴图等)有一定了解,能与3D美术人员顺畅沟通。

4. 对用户体验有极高的追求,能积极参与数字孪生产品交互体验的改进讨论。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请