崗位職責(zé):
1、負(fù)責(zé)數(shù)控系統(tǒng)軟件的設(shè)計(jì)、開發(fā)與優(yōu)化,包括上位機(jī)界面及控制邏輯實(shí)現(xiàn);
2、主導(dǎo)WPF客戶端架構(gòu)設(shè)計(jì)與模塊開發(fā),確保系統(tǒng)的穩(wěn)定性與可維護(hù)性;
3、參與需求分析、技術(shù)方案設(shè)計(jì)與代碼評(píng)審,編寫相關(guān)技術(shù)文檔;
4、負(fù)責(zé)系統(tǒng)測(cè)試、性能優(yōu)化及問題定位,持續(xù)改進(jìn)軟件體驗(yàn);
5、協(xié)助團(tuán)隊(duì)進(jìn)行架構(gòu)優(yōu)化與技術(shù)預(yù)研,推動(dòng)軟件平臺(tái)化與標(biāo)準(zhǔn)化。
任職要求:
專業(yè)知識(shí)和任職要求
1、學(xué)歷背景
● 計(jì)算機(jī)科學(xué)、電氣工程、自動(dòng)化或相關(guān)專業(yè)本科及以上學(xué)歷;
2、核心技術(shù)能力
● 精通 C#編程語言,具備扎實(shí)的面向?qū)ο缶幊趟枷耄?/div>
● 精通WPF開發(fā),熟悉其核心機(jī)制(依賴屬性、數(shù)據(jù)綁定、命令、資源與樣式、模板、自定義控件、消息機(jī)制等);
● 熟練掌握 MVVM設(shè)計(jì)模式,熟悉主流框架(如 Prism、Caliburn.Micro、MVVMLight 等);
● 熟悉C++/Qt開發(fā),了解跨語言交互機(jī)制;
● 熟悉多線程與異步編程模型,能夠處理跨線程UI更新與異步任務(wù)調(diào)度;
3、項(xiàng)目經(jīng)驗(yàn)要求
● 具有三年以上WPF項(xiàng)目實(shí)際開發(fā)經(jīng)驗(yàn);
● 至少參與過3個(gè)以上完整項(xiàng)目的設(shè)計(jì)與開發(fā)、具備需求分析、架構(gòu)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試與部屬的全流程經(jīng)驗(yàn);
● 有大型軟件系統(tǒng)重構(gòu)或復(fù)雜業(yè)務(wù)邏輯架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)者優(yōu)先;
4、其他要求
● 熟練使用Git進(jìn)行版本管理,具備良好的編碼規(guī)范與邏輯思維能力,命名清晰、結(jié)構(gòu)合理、代碼冗余低;
● 有良好的文檔編寫與技術(shù)表達(dá)能力,能夠撰寫用戶手冊(cè)、技術(shù)說明書等;
● 熟悉工業(yè)通信協(xié)議(如Modbus、EtherCAT、TCP/IP等)或機(jī)床數(shù)控系統(tǒng)架構(gòu)者優(yōu)先;