崗位職責
本崗位是 桌面客戶端核心工程角色,負責 Electron 桌面應用與公司 C++ 原生能力(音視頻 / AI / 硬件)的產品化集成,不要求編寫底層算法,但需要理解原生能力邊界與接口設計。
1、負責 Electron 桌面應用(Windows / macOS) 的架構設計與開發(fā);
2、基于 React / Vue + TypeScript 實現(xiàn)核心 UI,包括:
主界面 / 桌面工作臺
狀態(tài)面板
功能控制界面
3、對接并集成公司內部提供的 C++ 原生能力插件 / SDK / 本地服務進程,包括:
無線音視頻相關能力
USB HID / 硬件接口
AI 本地部署相關能力
4、與 C++ 工程師協(xié)作,參與原生能力接口設計(API / Service),完成 Electron 到 C++ 的通信與橋接(IPC / Socket / 本地服務等);
5、將 C++ 功能模塊轉化為清晰的 UI 控制與狀態(tài)可視化,并實現(xiàn)實時狀態(tài)反饋;
任職要求
1、本科及以上學歷,計算機、軟件工程、電子信息等相關專業(yè);
2、熟練掌握 JavaScript / TypeScript,熟悉 React 或 Vue(至少一種);
3、有 Electron 桌面應用 實際項目經驗(Windows / macOS);
4、理解 Electron 核心機制:
主進程 / 渲染進程
IPC 通信
本地資源與系統(tǒng)能力訪問
5、具備良好的工程習慣:
模塊劃分清晰
可維護性意識
基本性能與穩(wěn)定性意識
6、有 Node.js 使用經驗,有原生能力插件 / SDK / 本地服務的前端接入經驗者優(yōu)先;
7、理解或接觸過以下任一方向者優(yōu)先:
Native Addon(Node-API / N-API)
本地 Service / Socket / HTTP 通信
原生模塊與前端橋接
能與 C++ 工程師順暢協(xié)作,不抗拒原生技術棧
8、加分項:
實時狀態(tài) / 高刷新率 UI
桌面工具 / 效率類產品
有個人項目 / GitHub / 桌面應用作品