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