崗位職責(zé):
1. 雷達(dá)上位機軟件設(shè)計與開發(fā):
o 負(fù)責(zé)雷達(dá)數(shù)據(jù)采集、處理和顯示系統(tǒng)的上位機軟件開發(fā)。
o 使用 C/C++ 和 Qt 開發(fā)基礎(chǔ)的桌面應(yīng)用程序,實現(xiàn)雷達(dá)數(shù)據(jù)的采集和簡單的數(shù)據(jù)處理與可視化。
2. 通信協(xié)議開發(fā)與數(shù)據(jù)管理:
o 實現(xiàn)基礎(chǔ)的設(shè)備通信協(xié)議(如 TCP/IP、UDP),確保數(shù)據(jù)的傳輸。
o (可選)使用 Node-RED 和 Node.js 實現(xiàn)與雷達(dá)設(shè)備的接口,或進行基礎(chǔ)的數(shù)據(jù)處理。
3. 離線地圖功能開發(fā)(可選):
o 有興趣的候選人可參與離線地圖功能的開發(fā),將雷達(dá)數(shù)據(jù)與地理位置信息關(guān)聯(lián)。
o 進行基礎(chǔ)的地圖渲染和交互,實現(xiàn)地圖的平移、縮放等功能。
4. 數(shù)據(jù)庫管理和數(shù)據(jù)存儲:
o 使用 MySQL 進行結(jié)構(gòu)化數(shù)據(jù)的基本存儲和管理。
o (可選)使用 Redis 提升數(shù)據(jù)訪問速度,或用 InfluxDB 管理時間序列數(shù)據(jù),以支持雷達(dá)的歷史數(shù)據(jù)分析。
5. 用戶界面(UI)設(shè)計與開發(fā):
o 使用 Qt 開發(fā)簡單且用戶友好的桌面應(yīng)用界面,提供基本的數(shù)據(jù)展示功能。
o (可選)通過 Vue.js 和 Node-RED 構(gòu)建 Web 界面,為用戶提供遠(yuǎn)程數(shù)據(jù)展示功能。
6. 系統(tǒng)性能優(yōu)化與穩(wěn)定性維護:
o 針對大數(shù)據(jù)量傳輸需求,優(yōu)化系統(tǒng)性能,確保上位機軟件在 Linux 環(huán)境下的穩(wěn)定運行。
o 定期進行代碼和系統(tǒng)調(diào)優(yōu),提高數(shù)據(jù)處理效率,減少系統(tǒng)延遲。
7. Linux 操作系統(tǒng)使用與配置:
o 配置和管理 Ubuntu 或 CentOS 等常見 Linux 系統(tǒng)環(huán)境,確保軟件在系統(tǒng)上的穩(wěn)定性和兼容性。
o (可選)具備編寫 Shell 腳本的能力,或熟悉國產(chǎn) Linux 系統(tǒng)如中標(biāo)麒麟、銀河麒麟的配置。
8. 問題排查與技術(shù)支持:
o 負(fù)責(zé)排查軟件中的問題,并提供日常技術(shù)支持,確保系統(tǒng)穩(wěn)定運行。
任職要求:
1. 教育背景:
o 計算機、軟件工程、電子工程或相關(guān)專業(yè)本科及以上學(xué)歷。
2. 編程能力:
o 熟練掌握 C/C++ 基礎(chǔ),有編寫多線程桌面應(yīng)用程序的基礎(chǔ)經(jīng)驗。
o 了解 Qt 框架,有 UI 開發(fā)興趣或經(jīng)驗者優(yōu)先。
o (可選)了解 Node.js 和 JavaScript,或有 Node-RED 開發(fā)興趣。
3. 基礎(chǔ)網(wǎng)絡(luò)編程經(jīng)驗:
o 掌握 TCP/IP 和 UDP 等網(wǎng)絡(luò)協(xié)議的基礎(chǔ),能夠?qū)崿F(xiàn)基本數(shù)據(jù)傳輸。
o (可選)具備 Node-RED 開發(fā)經(jīng)驗,能夠搭建簡單的數(shù)據(jù)流。
4. 數(shù)據(jù)處理和可視化(可選):
o 具備離線地圖開發(fā)興趣,能夠協(xié)助開發(fā)地圖顯示功能。
o 具備數(shù)據(jù)可視化基礎(chǔ),有興趣學(xué)習(xí) Qt 及前端工具(如 Vue.js、Chart.js)展示數(shù)據(jù)。
5. 數(shù)據(jù)庫管理(可選):
o 基本了解 MySQL 或 Redis 數(shù)據(jù)庫的使用,有數(shù)據(jù)存儲和緩存的初步經(jīng)驗優(yōu)先。
o 了解 InfluxDB 或有興趣學(xué)習(xí)時間序列數(shù)據(jù)庫的優(yōu)先。
6. Linux 系統(tǒng)配置與管理:
o 熟悉 Ubuntu 或 CentOS 系統(tǒng)的基本安裝、配置和管理,能夠編寫基本的 Bash 腳本。
o (可選)熟悉國產(chǎn) Linux 系統(tǒng)(如中標(biāo)麒麟、銀河麒麟),或具備國產(chǎn)系統(tǒng)上調(diào)試經(jīng)驗優(yōu)先。
7. 用戶界面開發(fā)(可選):
o 熟練使用 Qt 開發(fā)基本的桌面 UI,有用戶體驗設(shè)計基礎(chǔ)者優(yōu)先。
o 了解 Vue.js 或有興趣學(xué)習(xí)前端開發(fā)框架,并能夠配合 Node-RED 實現(xiàn)遠(yuǎn)程控制和數(shù)據(jù)展示功能的優(yōu)先。
其他要求:
· 良好的團隊合作和溝通能力,能夠與團隊成員緊密協(xié)作。
· 較強的自主學(xué)習(xí)能力,愿意在快速變化的技術(shù)和項目中成長。
西安 - 未央
北京眾博達(dá)石油科技有限公司西安分公司西安 - 雁塔
陜西恒光測控技術(shù)有限公司西安 - 長安
陜西明泰電子科技發(fā)展有限公司西安 - 雁塔
沈陽邦粹科技有限公司西安 - 雁塔
偉景智能西安 - 閻良
成都麟通科技有限公司