跳转到主要内容

高级现场客户端平台工程师 (Flutte工程师)

Technology
卡特彼勒
无锡-新吴区, 中国¥16,000 - ¥30,000 /月2周前截至 2026/12/15

职位描述

Job Description Summary 面向无人矿山智能化作业与生产管控场景,负责生产管控移动端及车载协同系统终端应用的架构设计、核心开发、系统集成和版本交付。岗位以 Flutter 为核心应用技术栈,覆盖 Linux、Android、iOS/iPadOS 等终端,重点建设任务、设备、告警、协同流程、现场巡检、管理决策和 Agent 交互等应用能力。岗位需要在共用体验与终端差异之间做出工程化权衡,保障应用在弱网、离线、长时间运行和工业现场条件下的稳定性。 Job Description 主要职责 1. 多终端客户端应用开发 · 负责 Linux 车载协同终端、Android/iOS 现场管理平板等移动终端应用的需求分析、技术设计、核心功能开发和持续迭代。 · 围绕车辆与设备状态、任务执行、作业协同、告警处置、现场巡检、消息通知、审批和运营概览等场景交付稳定应用。 · 根据车载固定屏、手持平板和手机的尺寸、输入方式、使用时长和角色差异进行自适应体验设计。 2. Flutter 客户端架构与资产复用 · 建设 Flutter 应用 Shell、路由导航、组件库、主题、国际化、状态管理、配置、权限和错误处理等公共能力。 · 推动业务模块、数据模型、Agent Cards 和 Design System 在三类终端之间复用,同时隔离终端特有的平台能力。 · 定义 Flutter 与原生 Linux、Android、iOS 能力之间的插件、FFI 或 Platform Channel 接口,并维护接口稳定性。 3. 实时数据与业务状态管理 · 对接 Fleet、Mission、Traffic、Alert、Identity、Media、Agent 和 Digital Twin 等平台服务。 · 通过 RESTful API、WebSocket、MQTT 或其他批准接口实现状态订阅、任务交互、指令确认、异常重连和数据一致性处理。 · 建立前端状态模型、缓存策略、增量更新、消息去重、顺序处理和接口向后兼容机制。 4. 弱网、离线与现场可靠性 · 设计离线优先、本地持久化、断点续传、冲突处理、网络切换和恢复同步机制。 · 优化应用启动、页面切换、高频刷新、地图容器、复杂列表、内存和电量使用,支持长时间稳定运行。 · 建设客户端日志、诊断信息、崩溃采集、健康指标和远程问题定位能力。 5.

Digital

Twin 与地图能力集成 · 集成 Native Twin View、地图 SDK、场景 API 和业务 Overlay 接口。 · 负责三维/二维视图与任务、告警、设备详情、Agent 建议等应用界面的布局协同、手势协调和生命周期管理。 6. Agent 原生交互体验 · 开发 Agent Chat、推荐卡片、解释面板、语音入口、审批确认、工具执行结果和人机协同工作流。 · 确保高风险操作具备明确上下文、权限校验、二次确认、执行反馈、失败恢复和审计入口。 · 与 Agent Platform 团队共同定义结构化响应、动作 Schema、流式输出和异常状态的客户端规范。 7. 工程质量与现场交付 · 落实代码规范、代码评审、自动化测试、依赖治理、CI/CD、签名打包和版本发布。 · 参与实验室、车辆、矿山现场和客户环境联调,分析日志、网络、平台接口和终端资源问题并推动闭环。 · 编写并维护客户端架构、接口、部署、诊断、测试和发布文档。 任职资格 学历与专业:计算机科学、软件工程、电子工程、自动化、人机交互或相关专业本科及以上学历。 工作经验:通常具备 5 年及以上客户端、移动端、跨平台应用或工业 HMI 开发经验,并具有复杂生产级应用的完整负责或核心贡献经验。 核心技术能力 · 熟练掌握 Flutter 和 Dart,具备模块化架构、组件化、路由、状态管理、依赖注入和自动化测试经验。 · 熟悉 Android、iOS/iPadOS 平台特性、应用生命周期、权限、后台任务、原生插件及发布流程。 · 具备 Linux 应用开发或嵌入式 Linux HMI 适配经验,能够处理启动、进程、文件、网络、输入设备和系统集成问题。 · 熟悉 HTTP/HTTPS、RESTful API、WebSocket、MQTT 等通信机制,能够开发实时数据密集型应用。 · 具备弱网、离线、本地持久化、缓存、同步、重试、幂等和异常恢复相关经验。 · 具备性能分析与优化能力,覆盖启动、渲染、内存、网络、长时间运行和资源受限设备。 · 熟悉 Git、CI/CD、代码评审、单元/组件/集成测试、日志与崩溃分析等工程实践。 综合能力 · 能够把复杂矿山作业流程转化为清晰、低认知负担、可验证的应用交互。 · 具备系统思维和边界意识,能够与平台、数字孪生、嵌入式、UX、测试及现场团队共同定义接口。 · 具备良好的中文沟通和英文技术资料读写能力,能够编写技术方案、接口说明、测试与故障分析文档。 · 能够适应实验室、试验场和矿山现场的联调与问题闭环工作。 优先条件 · 具有智能座舱、工业平板、工程机械、矿山科技、自动驾驶、机器人、车联网或 IoT 应用经验。 · 具备车载 HMI、工业 HMI、现场作业 App、设备管理或任务协同应用经验。 · 具有地图/GIS 应用集成经验,理解位置、轨迹、区域、图层和时空数据的应用方式。 · 有 Flutter 与 C/C++ Native SDK、Texture/Surface、Platform View 或 FFI 集成经验。 · 有 Agent/Copilot 产品、结构化卡片、语音交互或人机审批工作流开发经验。 · 了解 CAN、V2X、DDS、OPC UA、GNSS/RTK、视频或设备遥测概念。

Keywords
3-5年FlutterDartSCHEMALinuxCI / CDOverlayShell scriptGitCI/CD

对这个职位感兴趣吗?