崗位職責:
工作職責:
1. 需求分析與設計
- 與客戶溝通,理解項目需求,明確數據傳輸的頻率、格式、安全要求等。
- 設計系統架構,確定各個模塊的功能和交互方式。
2. 系統開發
- 配置MCU與WM-BUS模組之間的通信接口,編寫初始化代碼。
- 編寫代碼從水電表中讀取數據,并進行必要的預處理。
- 實現數據加密算法,確保數據在傳輸過程中的安全性。
- 編寫代碼按照預定的時間間隔通過WM-BUS模組廣播數據。
- 編寫代碼監聽來自采集器的指令,解析并執行相應的操作。
- 實現與采集器和數據平臺通信的協議,確保數據格式和通信流程符合OMS標準。
3. 測試與調試
- 進行單元測試,確保每個功能模塊的正確性。
- 進行集成測試,確保各個模塊之間的交互和整體系統的性能。
- 進行系統測試,確保系統在實際環境中的穩定性和可靠性。
- 進行安全測試,確保數據傳輸的安全性。
4. 文檔編寫
- 編寫詳細的設計文檔,包括系統架構和各模塊的設計。
- 編寫用戶手冊,提供系統的使用說明和操作指南。
- 編寫測試報告,記錄測試過程和結果,包括發現。
5. 項目管理
- 制定項目計劃,確保項目按時交付。
- 與團隊成員和客戶保持良好溝通,協調資源,解決項目中的問題。
6. 技術支持與維護
- 提供技術支持,解決客戶在使用過程中遇到的問題。
- 進行系統的維護和升級,確保系統的長期穩定運行。
任職要求:
1. 計算機科學、電子工程、自動化或相關專業本科及以上學歷。
2. 3年以上嵌入式軟件開發經驗,有WM-BUS或類似無線通信協議開發經驗者優先,有智能計量系統開發經驗者優先,有LoRaWAN或其他LPWAN技術開發經驗者優先。
3. 熟練掌握C/C++編程語言,有嵌入式系統開發經驗。
- 熟悉常用的嵌入式操作系統(如FreeRTOS)。
- 熟悉WM-BUS通信協議和OMS標準。
- 熟悉數據加密算法(如AES、RSA等)。
- 了解常見的通信接口(如UART、SPI、I2C等)。
- 具備基本的電子電路知識,能夠理解和解決硬件相關的問題。
4. 良好的溝通能力和團隊合作精神。
- 強烈的責任心和抗壓能力,能夠在快節奏的環境中高效工作。
- 良好的英文讀寫能力,能夠閱讀和理解英文技術文檔。