崗位職責:
1、協助完成上位機軟件的開發工作,包括但不限于數據采集、設備控制、界面設計等模塊的代碼編寫;
2、根據項目需求,參與上位機軟件的架構設計,提出合理化建議,優化軟件性能和用戶體驗;
3、負責實現上位機軟件的各項功能,確保功能符合設計要求,能夠穩定運行;
4、協助進行軟件的測試工作,包括單元測試、集成測試等,及時發現并修復軟件缺陷;
5、編寫上位機軟件的開發文檔,包括設計文檔、代碼注釋、用戶手冊等,確保文檔的完整性和準確性;
6、參與軟件的維護工作,根據用戶反饋及時對軟件進行優化和升級;
7、為客戶提供技術支持,解答客戶在軟件使用過程中遇到的問題,提供解決方案;
8、與團隊成員保持良好的溝通與協作,及時反饋項目進度和問題;
9、完成上級交代的其他任務;
任職要求:
1、計算機科學與技術、軟件工程、自動化等相關專業,本科及以上學歷;
2、熟練掌握 C#、C++或 Python 等至少一種編程語言,具備良好的編程基礎和代碼規范;
3、熟悉.NET框架或 Qt框架,能夠使用相關工具進行上位機軟件開發;
4、熟練使用 Visua Studio、Qt Creator 等開發工具,能夠快速搭建開發環境;
5、熟悉版本控制工具,如 Git,能夠進行代碼版本管理;
6、了解串口通信、網絡通信(TCP/IP、UDP 等)的基本原理,能夠實現設備與上位機之間的數據交互;熟悉 Modbus、EtherCAT、Profinet等工業通信協議者優先。
7、掌握 SQL語言,能夠進行數據庫的基本操作,如增、刪、改、查等。了解 MySQL、SQLite等至少一種數據庫管理系統,能夠將數據存儲到數據庫中;
8、具備2年以上相關工作經驗,有實際項目開發經驗者優先;
9、具備較強的學習能力,能夠快速掌握新知識、新技術,適應不斷變化的技術環境;
10、具備良好的問題解決能力,能夠獨立分析和解決開發過程中遇到的問題;
11、具備良好的團隊協作精神,能夠與團隊成員密切配合,共同完成項目任務;12.具備高度的責任心,對工作認真負責,注重細節,確保軟件質量;
13.能接受出差。