職位描述
1.根據物聯(lián)網項目的需求,進行嵌入式軟件的設計和開發(fā)工作,確保軟件能夠在各種嵌入式設備上穩(wěn)定運行,實現(xiàn)設備的功能,如數(shù)據采集、處理、通信等。
2.針對不同的硬件平臺,開發(fā)相應的驅動程序,使硬件設備能夠與軟件系統(tǒng)進行有效的交互。
3.實現(xiàn)各種物聯(lián)網通信協(xié)議,如 Wi-Fi、藍牙、Zigbee、MQTT 等,使嵌入式設備能夠與其他設備或云端進行數(shù)據通信和交互。確保數(shù)據在不同設備之間的準確傳輸和安全通信。
4.將開發(fā)好的軟件與硬件進行集成,進行系統(tǒng)級的測試和調試。確保整個物聯(lián)網系統(tǒng)的穩(wěn)定性和可靠性。對軟件進行優(yōu)化,提高系統(tǒng)的性能和響應速度。
5.善于抓住問題要點,善于解決技術難題,能夠獨立解決問題。負責軟件的測試和驗證,確保軟件的質量和可靠性。
6.根據業(yè)務需求和技術發(fā)展,對軟件進行升級和優(yōu)化,增加新的功能,提高系統(tǒng)的性能和安全性。
7.能夠撰寫規(guī)范的技術文檔,包括設計文檔、測試報告等。
職位要求
1.計算機科學、電子工程、通信工程或相關專業(yè)本科及以上學歷,3年以上物聯(lián)網/嵌入式開發(fā)經驗。
2.熟練掌握 C++ 、Python 等編程語言,具有良好的編程習慣,能夠設計良好的代碼結構。
3.熟悉嵌入式操作系統(tǒng)(RTOS),如 Linux、FreeRTOS 等,了解其內核原理、任務調度、內存管理等方面的知識。
4.了解 ARM、DSP、FPGA 等嵌入式處理器架構,熟悉硬件工作原理,掌握 SPI、I2C、UART、CAN 等常見通信接口的工作原理及編程方法。
5.熟悉各種物聯(lián)網通信協(xié)議,如 Wi-Fi、藍牙、Zigbee、MQTT、TCP/IP、UDP、CoAP、LoRaWAN 等,了解其原理和應用場景,能夠實現(xiàn)設備之間的通信功能。
6.了解各種傳感器的原理和應用,能夠進行傳感器數(shù)據的采集和處理。掌握數(shù)據處理算法和技巧,對采集到的數(shù)據進行分析、過濾和存儲,為后續(xù)的應用提供支持。
7.具備良好的團隊協(xié)作精神,良好的自驅力、責任心和學習能力,有良好的抗壓能力,具有一定的產品思維。