主要崗位職責(zé):
1、系統(tǒng)架構(gòu)與設(shè)計: 制定邊緣設(shè)備的整體軟件架構(gòu)、技術(shù)選型及模塊劃分方案。
2、核心功能開發(fā):
數(shù)據(jù)采集模塊: 負責(zé)開發(fā)與硬件交互的底層驅(qū)動和中間件,實現(xiàn)高精度、高實時性的模擬量信號(如溫度、壓力、電壓等)和數(shù)字量信號(如開關(guān)量、頻率等)的采集。
視頻處理模塊: 負責(zé)開發(fā)視頻流(如USB攝像頭、網(wǎng)絡(luò)攝像頭)的采集、編解碼、截圖、流媒體推送(如RTSP, RTP)或輕量級視頻分析功能。
數(shù)據(jù)融合與通信: 將采集到的多種數(shù)據(jù)進行時間同步、封裝,并通過網(wǎng)絡(luò)協(xié)議(如MQTT, HTTP/s, TCP/IP)或工業(yè)協(xié)議(如Modbus TCP, OPC UA)可靠地傳輸?shù)皆贫嘶蛏衔粰C系統(tǒng)。
3、性能與優(yōu)化: 對系統(tǒng)進行性能分析和優(yōu)化,確保數(shù)據(jù)采集的實時性、低延遲,以及系統(tǒng)在資源受限的嵌入式環(huán)境下的長期穩(wěn)定運行。
4、系統(tǒng)集成與測試: 編寫單元測試、集成測試用例,參與硬件聯(lián)調(diào),定位并解決軟硬件結(jié)合問題。
5、文檔編寫: 撰寫詳細的設(shè)計文檔、API接口文檔、用戶手冊和技術(shù)白皮書。
任職資格要求:
1、計算機科學(xué)、電子工程、通信工程或相關(guān)專業(yè)本科及以上學(xué)歷。
2、擁有3年以上在Linux平臺下的C++或Python開發(fā)經(jīng)驗,具備完整的項目開發(fā)經(jīng)驗。
3、熟悉常見的接口和通信協(xié)議:GPIO, I2C, SPI, UART/串口等、有使用數(shù)據(jù)采集卡(DAQ)或ADC/DAC模塊進行編程的經(jīng)驗。
4、熟悉Socket網(wǎng)絡(luò)編程,了解常見的網(wǎng)絡(luò)協(xié)議(TCP/UDP, HTTP, MQTT等)。
5、具備強良好的團隊協(xié)作精神和溝通能力、優(yōu)秀的問題分析和解決能力,能夠獨立攻克技術(shù)難題。
6、有工業(yè)自動化、物聯(lián)網(wǎng)(IoT)或邊緣計算、生態(tài)環(huán)境相關(guān)行業(yè)背景者優(yōu)先。