描述
Career Area:
Technology, Digital and DataJob Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
主要职责
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、视频或设备遥测概念。
Posting Dates:
October 12, 2026 - October 25, 2026Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community.

