崗位職責(zé):
1、主要負(fù)責(zé)公司雷達(dá)設(shè)備的軟件開(kāi)發(fā),為公司雷達(dá)設(shè)備提供管理配置查看的客戶端;
2、設(shè)備通過(guò)串口進(jìn)行原始信號(hào)的傳輸,客戶端進(jìn)行解算和繪制相關(guān)圖形。
技術(shù)要點(diǎn):
1. electron+nodejs: nodejs 為核心,調(diào)用c#,c++算法,完成跨平臺(tái)調(diào)用;
2. python : node 橋接 python ,完成 Python 能力調(diào)用 netcdf 數(shù)據(jù)格式生成和讀取;
3. plotlyjs: plotlyjs 進(jìn)行時(shí)空?qǐng)D和熱度圖,普通折線圖,復(fù)合折線圖,色標(biāo)卡繪制;
4. jquery:jq 完成頁(yè)面布局、邏輯操作和 canves 對(duì)一些動(dòng)畫和相關(guān)操作面板繪制;
5. net:底層通訊能力 net 長(zhǎng)連接進(jìn)行二進(jìn)制數(shù)據(jù)通訊,electron 在前端利用客戶端能力去反解加密的數(shù)據(jù),利用 node 底層 events.EventEmitter。
任職要求:
1、統(tǒng)招本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè)優(yōu)先,3年以上工作經(jīng)驗(yàn);
2、精通CS架構(gòu)(必備),精通electron技術(shù)框架(必備),熟悉W3C相關(guān)標(biāo)準(zhǔn);
3、熟悉數(shù)據(jù)結(jié)構(gòu)、算法和常用的設(shè)計(jì)模式,熟悉頁(yè)面架構(gòu)和布局,有良好的代碼書寫風(fēng)格,對(duì)用戶體驗(yàn)、交互設(shè)計(jì)等有深入理解;
4、了解不同平臺(tái)及瀏覽器的兼容性區(qū)別(Win/Mac,Chrome/Safari/Mozilla/IE)。