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