## 崗位職責
* 負責選件外設(shè) Windows 客戶端的設(shè)計、開發(fā)與維護,協(xié)同團隊對現(xiàn)有代碼進行重構(gòu),提升質(zhì)量與可維護性
## 任職要求
【任職要求】
1.計算機科學(xué)、軟件工程或相關(guān)專業(yè)本科及以上學(xué)歷,或具備同等實踐經(jīng)驗。
2.3年及以上 專業(yè)的Windows桌面應(yīng)用開發(fā)經(jīng)驗。
3.1年及以上 使用Vue.js(或類似現(xiàn)代前端框架React/Angular)的實際項目經(jīng)驗,Vue.js經(jīng)驗為硬性要求。
4.至少1-2個 成功交付的、涉及PC外設(shè)驅(qū)動交互或硬件通信的Windows桌面應(yīng)用項目經(jīng)驗(請在簡歷中清晰描述項目角色、所用技術(shù)及涉及的外設(shè)類型)。
5. 技術(shù)棧精通:
C#: 精通C#語言及.NET平臺(.NET Framework, .NET Core/.NET 5+),具備3年以上使用C#開發(fā)Windows桌面應(yīng)用程序的實際項目經(jīng)驗。深刻理解面向?qū)ο笤O(shè)計、異步編程、多線程、內(nèi)存管理。
JavaScript & Vue.js: 精通現(xiàn)代JavaScript (ES6+),具備1年以上使用 Vue.js 框架 開發(fā)復(fù)雜單頁面應(yīng)用(SPA)或桌面應(yīng)用內(nèi)嵌界面的實際項目經(jīng)驗。熟悉Vuex/Vue Router等核心生態(tài)。有Vue 2 Composition API經(jīng)驗者優(yōu)先。
Windows 桌面開發(fā): 深入理解 WinForms 和/或 WPF (XAML) 框架,并能根據(jù)項目需求選擇合適的UI技術(shù)(或混合使用)。熟悉Windows應(yīng)用的生命周期、消息循環(huán)、系統(tǒng)API調(diào)用。
6. 硬件/驅(qū)動交互經(jīng)驗:
擁有實際開發(fā)涉及與PC外設(shè)硬件或底層Windows驅(qū)動進行通信的桌面應(yīng)用程序的經(jīng)驗(必需)。
理解基本的設(shè)備驅(qū)動模型概念(用戶態(tài)/內(nèi)核態(tài)通信)。
熟悉通過 Win32 API, WMI, 串口(COM), USB (libusb, WinUSB), HID 等接口與硬件設(shè)備進行交互。
具備處理實時數(shù)據(jù)流、設(shè)備狀態(tài)監(jiān)控、固件更新、錯誤處理與恢復(fù)的能力。
7. 優(yōu)先考慮 (加分項)
有使用 Electron 或 WebView2 控件開發(fā)Windows桌面應(yīng)用的經(jīng)驗。
了解C/C++,能閱讀或進行簡單的驅(qū)動/原生模塊交互。
有跨平臺桌面應(yīng)用開發(fā)經(jīng)驗(如使用Avalonia, MAUI, Qt等)。
熟悉驅(qū)動程序開發(fā)工具(如WinDbg, Wireshark用于分析USB通信等)。
具備安裝程序開發(fā)經(jīng)驗(如使用WiX, InstallShield, Inno Setup)。
對Windows安全機制(如UAC)有了解。
對技術(shù)有熱情,具備持續(xù)學(xué)習(xí)能力和解決復(fù)雜技術(shù)問題的韌勁。"