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