岗位职责
- 开放工具能力建设:理解用户、开发者及合作伙伴的实际需求,将应用、设备和平台能力转化为可复用的工具与组件,建设 Skill、CLI、MCP、AppFunction 等开放能力,并根据业务需要探索适合的新形态。
- 开放标准定义与输出:制定并对外输出平台的能力描述、接口契约、接入流程、授权规则、错误处理及版本兼容规范;基于 MCP 等公开协议制定平台实施规范,交付文档、参考实现和校验工具,推动二方、三方按统一规范接入。
- 对外 SDK 建设:从开发者使用场景出发设计和实现 SDK,封装能力调用、配置、授权、状态反馈及异常处理,完成打包发布、示例工程、调试工具和升级迁移支持,持续改善接入体验。
- 跨终端与跨环境开发:根据项目需要开发 Linux 工具与本地组件、Android 能力接口及配套交互,对接应用和系统服务,解决安装配置、依赖管理、进程通信、权限控制及环境兼容问题。
- AI Native 研发实践:将 AI 编程与 Agent 工具融入日常研发,完成代码库理解、任务拆解、上下文组织、代码实现、测试和排障;沉淀可复用的研发 Skill、脚本和工作流程,持续提高交付效率。
- 能力集成与开发者支持:独立对接二方、三方技术团队,完成需求澄清、接入方案、技术演示、联调和问题定位,对接既有服务端接口及终端能力,推动开放能力在实际场景中落地。
- 工程质量与持续维护:建设工具和 SDK 的验证用例、兼容性检查及诊断能力,处理超时、取消、重复调用、授权变化和执行失败等问题,对 AI 生成代码及最终交付的正确性、安全性、稳定性和可维护性负责。
职位要求
- 具备成熟的 AI Native 研发能力:已将 AI 编程工具用于实际项目,能够围绕需求组织上下文、拆解任务、驱动实现并验证结果;能够展示具体研发流程,说明 AI 的使用方式、人工判断环节及最终交付效果。
- 具备扎实的编程与工程基础:熟练掌握至少一门主力开发语言,能够独立设计、实现、调试和维护功能;具备代码阅读、问题定位和自动化验证能力,能够审查 AI 生成的实现,解释关键设计并独立解决复杂问题。
- 具备跨技术栈与运行环境适应能力:在 Linux 工具开发、Android 开发、SDK、CLI、插件或开发者工具等领域具备实际项目经验;能够围绕交付目标学习新的语言和框架,处理文件、进程、网络、权限及依赖等工程问题。
- 对 AI 有清晰的理解与判断:理解大模型、Agent、上下文及工具调用的基本机制,了解能力边界、结果不确定性和验证要求;能够结合场景判断 AI、脚本、标准接口及人工确认的适用方式。
- 具备开放能力与开发者体验意识:能够从外部开发者视角设计接口、工具和示例,理解输入输出契约、错误语义、授权范围、版本兼容和升级迁移,关注能力是否易于接入、调用和排障。
- 具备协议理解与规范落地能力:能够阅读公开协议、SDK 文档和第三方实现,将场景需求转化为明确的接口规范、参考代码和验证用例;熟悉 Skill、CLI、MCP、AppFunction 等一种或多种开放方式。
- 具备良好的业务理解、自主推进和沟通能力:能够在需求尚不完整时澄清目标、设计方案并推动交付,具备清晰的文档表达和外部技术沟通能力,能够根据项目需要承担不同业务模块的研发工作。