岗位职责
对接原生能力插件 / SDK / 服务进程,负责 Electron UI 与桌面应用架构:
1、负责 Electron 桌面应用(Windows / macOS) 的架构设计与开发;
2、基于 React / Vue + TypeScript 实现核心 UI:
主界面 、状态面板、功能控制界面
3、对接并集成公司内部提供的原生能力插件 / SDK / 本地服务进程,包括:无线音视频相关、USB HID硬件接口相关、AI本地部署相关等等;
4、与 C++后端工程师协作,完成原生能力接口设计(API / Service)及
Electron 到 C++ 后端的通信与桥接
5、将原生功能模块转化为清晰的 UI 控制,状态可视化并实现实时反馈展示;
6、与产品负责人协作:参与功能拆解,对 UI 可行性与实现成本提出建议.
任职要求
1、本科以上学历,计算机或电子信息相关专业毕业;
2、熟练掌握 JavaScript / TypeScript,熟悉 React 或 Vue(至少一种);
3、有 Electron / 桌面应用 实际项目经验;
4、理解 Electron 的核心机制:主进程 / 渲染进程;IPC 通信;本地资源访问;
5、有良好的工程习惯:模块划分、可维护性、基本性能意识;
6、有 Node.js 使用经验,有原生能力插件 / SDK 的前端接入经验优先;
7、理解或接触过以下任一方向者优先:Native Addon(Node-API / N-API),本地 Service / Socket 通信,原生模块与前端的桥接