崗位職責(zé)
1、負(fù)責(zé)前后端系統(tǒng)的設(shè)計(jì)、開發(fā)與維護(hù),實(shí)現(xiàn)軟件與硬件設(shè)備的高效交互
2、開發(fā)基于React的前端用戶界面,確保UI組件的高性能和響應(yīng)速度
3、構(gòu)建并優(yōu)化后端服務(wù)(Node.js/java/C++),處理硬件設(shè)備(如鍵盤、鼠標(biāo)等)與軟件的USB通信協(xié)議
4、編寫穩(wěn)定可靠的通信模塊,保障USB數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性與準(zhǔn)確性
5、協(xié)同硬件工程師、測試團(tuán)隊(duì)完成產(chǎn)品迭代
6、參與用戶界面的改進(jìn)和創(chuàng)新,以提高產(chǎn)品競爭力。
任職要求
1、精通React 框架及生態(tài)(Redux等)熟練使用 MUI組件庫進(jìn)行高效開發(fā)扎實(shí)的 HTML5/CSS/JavaScript(ES6+)基礎(chǔ)
2、Node.js 服務(wù)端開發(fā)經(jīng)驗(yàn)、Java 和C++開發(fā)能力(具備其中兩種)
3、具備響應(yīng)式設(shè)計(jì)和跨瀏覽器兼容性的經(jīng)驗(yàn)
4、有UI設(shè)計(jì)或音視頻編解碼框架相關(guān)經(jīng)驗(yàn)者優(yōu)先考慮。
5、對(duì)鍵盤技術(shù)有興趣或有相關(guān)經(jīng)驗(yàn)者優(yōu)先考慮。
硬件交互關(guān)鍵要求:
具有鍵盤或其他外設(shè)的 USB 通信開發(fā)經(jīng)驗(yàn)
理解 USB HID 協(xié)議、數(shù)據(jù)傳輸機(jī)制及驅(qū)動(dòng)交互原理