net高級開發工程師
9000-13000元/月技術基礎扎實:擁有3年及以上C#開發背景,熟練掌握.NET框架(.NET Framework 4.5+/.NET Core 3.1+/.NET 5+),深入理解CLR運行機制、內存管理與垃圾回收原理;具備良好的面向對象編程(OOP)能力,能靈活運用單例、工廠、觀察者等常見設計模式解決實際問題;熟練使用Visual Studio 2019及以上版本進行開發與調試,具備編寫單元測試(如xUnit、NUnit)的能力,可獨立完成復雜模塊的架構設計、編碼實現與重構優化。
代碼解讀與重構能力:具備出色的代碼閱讀與邏輯分析能力,能夠快速理清現有Lenovo設備檢測工具的業務流程、模塊間依賴關系及數據流轉路徑;精通代碼重構方法,針對冗余代碼、性能瓶頸和維護性差等問題可制定有效優化方案,如拆分大類、解耦模塊、優化算法等;在重構過程中確保原有功能完全兼容,并實現至少20%的性能提升(如檢測效率提高、內存占用降低),同時輸出清晰的重構文檔記錄關鍵變更內容。
工具使用熟練:熟練掌握signtool簽名工具的完整操作流程,能獨立完成證書導入、代碼簽名、簽名驗證及批量簽名腳本編寫,了解EV代碼簽名證書的使用規范;熟練使用ConfuserEx進行代碼混淆與加殼保護,可根據實際需求配置混淆策略(如控制流混淆、字符串加密、反調試機制),并解決混淆后可能出現的兼容性問題;有使用其他代碼保護工具(如Dotfuscator)經驗者優先考慮。
硬件與系統交互能力:熟悉Windows操作系統底層機制,精通WMI(Windows Management Instrumentation)與SMBIOS(系統管理BIOS)協議,可通過WMI接口準確獲取設備序列號、硬件配置信息(如CPU型號、內存大小、硬盤參數);了解Lenovo電腦的硬件結構與驅動模型,熟悉驅動安裝過程、INF文件解析及驅動版本匹配規則,具備設備管理器相關接口開發經驗;熟練使用Microsoft Windows診斷工具(如MSDT),能夠解析診斷CAB包結構,實現診斷報告生成、問題定位與修復建議輸出功能。
診斷與更新模塊經驗:具有一年以上硬件/系統診斷或驅動更新類軟件開發經驗,熟悉驅動更新核心流程(如更新檢測、版本比對、增量更新、斷點續傳);能夠獨立設計并實現完整的硬件診斷邏輯,包括診斷用例規劃、檢測指令下發、結果解析與故障等級判斷;熟悉HTTP/HTTPS協議,具備對接后端更新服務、實現驅動包下載與完整性校驗的開發能力;有桌面端應用在線升級模塊開發經驗者優先。