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