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