ima-PC客户端开发工程师
在腾讯客户端开发的字典里,“敏捷高效”与“精益求精”并不互斥,追求技术的深度是我们共同的信仰。希望你也能在足够广阔的平台上尽情的施展拳脚。
1.负责 IMA PC 客户端核心框架的开发与迭代,基于 Chromium 架构实现 AI 对话、知识库、文档处理等核心功能的桌面端落地;
2.负责 PC 端渲染进程与主干进程(Main/Browser Process)的架构设计与优化,包括进程模型、多窗口管理、沙箱策略、权限体系等基础能力建设;
3.负责端侧性能优化与质量体系建设,包括启动耗时、内存占用、渲染帧率、资源加载等核心指标的监控与持续优化,保障桌面端海量用户的流畅体验;
4.负责 Native 与 Web 之间的桥接层建设,包括 JS Bridge 设计、原生能力暴露(文件系统、剪贴板、系统托盘、全局快捷键等)、跨进程通信等;
5.与算法、后台团队紧密协作,完成端云协同链路的 Agent PC 端落地,包括端侧Agent工具发现、调用以及实现等。
1.本科及以上学历,计算机相关专业,3 年以上 PC 客户端 / 桌面应用开发经验;
2.深入理解 Chromium 架构体系,熟悉 Blink / V8 / Mojo / Content API 等核心模块,有 Chromium 源码阅读、编译、定制经验者优先;
3.熟悉 Windows / macOS 双桌面平台开发体系,理解其系统架构、核心组件与原生开发框架,具备在双端做 Chromium 宿主适配与原生能力打通的实战经验:;
4.熟练使用 C++ ,具备扎实的编程功底,熟悉常用数据结构与算法,有良好的设计能力和编程习惯;
5.具备强烈的技术热情和良好的学习能力,能独立分析和解决复杂的技术问题,善于合作,乐于分享,责任心强;
6.注重工程规范与代码质量,具备良好的技术文档沉淀习惯、团队协作流程及质量安全意识。