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