崗位職責:
1、負責使用 Python 進行 485 串口設(shè)備的數(shù)據(jù)對接與通信開發(fā),運用 PySerial 等庫實現(xiàn)設(shè)備數(shù)據(jù)的穩(wěn)定收發(fā)、解析與異常處理,結(jié)合硬件特性優(yōu)化通信效率。
2、運用 Python 的 Web 開發(fā)框架(如 Django、Flask)搭建后端服務(wù),實現(xiàn) API 接口開發(fā)、數(shù)據(jù)存儲與管理等功能,為業(yè)務(wù)系統(tǒng)提供數(shù)據(jù)支持。
3、對采集到的數(shù)據(jù)進行分析與處理,使用 Pandas、Numpy 等庫進行數(shù)據(jù)清洗、分析及可視化圖表制作,為決策提供數(shù)據(jù)依據(jù)。
4、主導軟硬件結(jié)合項目的跨語言開發(fā),使用 C++ 開發(fā)硬件驅(qū)動模塊,通過 Python 封裝為 API 供業(yè)務(wù)系統(tǒng)調(diào)用,負責優(yōu)化串口通信延遲(如將響應(yīng)時間控制在 10ms 內(nèi))和數(shù)據(jù)解析效率。
5、負責項目中 Python 相關(guān)模塊的設(shè)計、編碼、測試與維護工作,確保代碼質(zhì)量與項目進度。
6、負責上位機軟件的需求分析與架構(gòu)設(shè)計,如基于 PyQt 開發(fā)設(shè)備管理界面,實現(xiàn)多設(shè)備同時監(jiān)控、歷史數(shù)據(jù)回溯等功能。
任職要求:
1、本科及以上學歷,計算機、數(shù)學、電子信息等相關(guān)專業(yè),3 年以上 Python 開發(fā)經(jīng)驗。
2、熟練掌握 Python 編程語言,熟悉常用數(shù)據(jù)結(jié)構(gòu)與算法,具備扎實的語法基礎(chǔ)。
3、精通 485 串口通信開發(fā)(PySerial/PyModbus),有 IoT 設(shè)備全鏈路聯(lián)調(diào)經(jīng)驗(從硬件驅(qū)動到后端 API),能獨立設(shè)計通信協(xié)議并優(yōu)化傳輸效率;具備 Python 上位機開發(fā)經(jīng)驗(如 PyQt 界面 + 串口控制)優(yōu)先。
4、熟悉 Django、Flask 等 Web 開發(fā)框架,具備后端服務(wù)搭建與 API 接口開發(fā)能力。
5、熟練使用 Pandas、Numpy 等庫進行數(shù)據(jù)處理與分析,具備數(shù)據(jù)可視化能力。
6、具備 C++ 開發(fā)經(jīng)驗,熟練使用 Cython 或 ctypes 實現(xiàn) Python 與 C++ 混合編程,熟悉硬件驅(qū)動開發(fā)流程(如 Linux 內(nèi)核模塊),能獨立完成 Python 與傳感器、控制器的底層聯(lián)調(diào)。
7、具備良好的問題解決能力、溝通能力與團隊協(xié)作精神,能夠獨立承擔開發(fā)任務(wù)。
8、優(yōu)先考慮有工業(yè)自動化、物聯(lián)網(wǎng)設(shè)備管理、嵌入式系統(tǒng)對接等場景經(jīng)驗