崗位職責(zé):
1)主導(dǎo)物聯(lián)網(wǎng)網(wǎng)關(guān)程序的架構(gòu)設(shè)計(jì),綜合考慮網(wǎng)關(guān)應(yīng)用場(chǎng)景,構(gòu)建高效、穩(wěn)定且可擴(kuò)展的軟件架構(gòu);
2)負(fù)責(zé)開發(fā)物聯(lián)網(wǎng)網(wǎng)關(guān)程序,以及常用的通信協(xié)議,實(shí)現(xiàn)設(shè)備與網(wǎng)關(guān)、網(wǎng)關(guān)與平臺(tái)之間的數(shù)據(jù)交互;
3)根據(jù)網(wǎng)關(guān)的硬件資源和性能要求,對(duì) Linux 系統(tǒng)進(jìn)行定制裁剪,去除不必要的組件和服務(wù),提高資源利用率;
4)持續(xù)優(yōu)化網(wǎng)關(guān)程序,確保網(wǎng)關(guān)程序在有限資源下穩(wěn)定運(yùn)行;
5)關(guān)注物聯(lián)網(wǎng)技術(shù)的發(fā)展動(dòng)態(tài),積極學(xué)習(xí)和研究新的物聯(lián)網(wǎng)技術(shù),評(píng)估其在公司軟硬件產(chǎn)品中的應(yīng)用潛力,并推動(dòng)技術(shù)的引進(jìn)和落地。
任職要求:
1)有網(wǎng)關(guān)類產(chǎn)品的獨(dú)立開發(fā)經(jīng)驗(yàn)(有LoRaWAN項(xiàng)目經(jīng)驗(yàn)優(yōu)先),本科及以上學(xué)歷,計(jì)算機(jī)軟件、電子、通信、自動(dòng)化等相關(guān)專業(yè);
2)熟悉 Linux 操作系統(tǒng)原理、內(nèi)核架構(gòu),能夠熟練進(jìn)行 Linux 系統(tǒng)的定制、裁剪和優(yōu)化,以適應(yīng)物聯(lián)網(wǎng)網(wǎng)關(guān)的硬件資源限制;
3)熟練掌握 C、C++ 、Python 等編程語(yǔ)言,熟悉 Linux 下的開發(fā)工具和調(diào)試工具,能夠編寫高效、穩(wěn)定的程序代碼;
4)深入理解物聯(lián)網(wǎng)及常規(guī)工業(yè)通信協(xié)議(如 MQTT、CoAP、HTTP、Modbus、DLT645、CJ188等),具備豐富的協(xié)議開發(fā)和集成經(jīng)驗(yàn);
5)熟悉網(wǎng)絡(luò)編程,能夠處理復(fù)雜的網(wǎng)絡(luò)通信場(chǎng)景,確保物聯(lián)網(wǎng)設(shè)備與網(wǎng)關(guān)、網(wǎng)關(guān)與平臺(tái)之間的可靠通訊;
6)具備數(shù)據(jù)庫(kù)操作知識(shí),熟悉至少一種數(shù)據(jù)庫(kù)管理系統(tǒng);
7)良好的溝通能力,能夠清晰、準(zhǔn)確地表達(dá)技術(shù)觀點(diǎn)和方案,與團(tuán)隊(duì)成員、上級(jí)領(lǐng)導(dǎo)和客戶進(jìn)行有效的溝通。