崗位職責(zé):
1.負(fù)責(zé)機(jī)械設(shè)備的上位機(jī)客戶端軟件開發(fā),主要使用C#和Winform/WPF進(jìn)行人機(jī)交互界面(HMI)設(shè)計(jì)。
2.負(fù)責(zé)簡單的數(shù)字孿生場景構(gòu)建與數(shù)據(jù)可視化。
3.開發(fā)配套的Web后端服務(wù),用于處理歷史數(shù)據(jù)儲(chǔ)存、用戶權(quán)限管理以及與上層MES系統(tǒng)的數(shù)據(jù)交互。
4.編寫代碼實(shí)現(xiàn)與下位機(jī)(PLC、單片機(jī)、傳感器等)的通信,熟悉常見工業(yè)協(xié)議(如Modbus TCP/RTU、OPC UA、S7協(xié)議等)。
5.利用AI編程工具(如GitHub Copilot、通義靈碼等)輔助生成代碼片段、單元測試或進(jìn)行代碼審查,提升開發(fā)效率。
6.編寫軟件設(shè)計(jì)文檔、開發(fā)文檔及用戶使用手冊。
任職要求:
1.大專及以上學(xué)歷,計(jì)算機(jī)、自動(dòng)化、電子工程或相關(guān)專業(yè)。
2.3年以上C#相關(guān)開發(fā)經(jīng)驗(yàn),有獨(dú)立完成或作為核心參與工業(yè)上位機(jī)軟件項(xiàng)目的經(jīng)驗(yàn)。
3.精通C#語言以及熟練掌握Python,熟悉.NET Framework / .NET Core。
4.熟悉掌握Winform開發(fā),理解委托、事件、多線程(Background Worker,Task)在UI更新中的應(yīng)用;有WPF(MVVM模式)經(jīng)驗(yàn)者優(yōu)先。
5.了解Web前端基礎(chǔ)(HTML5、CSS3、javaScript/TypeScript),至少熟悉一種前端框架(Vue.js或React)能進(jìn)行簡單的數(shù)據(jù)看板頁面開發(fā);了解或愿意學(xué)習(xí)Three.js、Bobylon.js等三維庫,用于數(shù)據(jù)孿生可視化。
6.熟悉常用工業(yè)通訊協(xié)議(如Modbus、OPC DA/US、S7等);
7.熟悉常用數(shù)據(jù)庫(SQL Server、SQLite、MySQL)的使用及SQL語句編寫。
8.對(duì)AI編程有熱情,習(xí)慣使用Copilot、Cursor或類似工具進(jìn)行代碼生成、調(diào)試和優(yōu)化;具備良好的代碼審查能力,能夠甄別AI生成代碼的準(zhǔn)確性并進(jìn)行修正。
9.具備良好的團(tuán)隊(duì)協(xié)作精神和溝通能力,能配合機(jī)械、電氣工程師完成系統(tǒng)聯(lián)調(diào);有較強(qiáng)邏輯思維能力,能獨(dú)立分析和解決現(xiàn)場軟件故障。
加分項(xiàng):
1.有實(shí)際的數(shù)字孿生項(xiàng)目或三維可視化項(xiàng)目經(jīng)驗(yàn)。
2.了解基本的電氣原理圖,能看懂簡單的PLC地址表。
3.有DeepSeek、Qwen本地經(jīng)驗(yàn)。