Windows軟件開發?程師
?作職責
1. 負責Windows平臺VPN客?端應?的開發與維護,確保其在不同?絡環境下的穩定性和?性能。
2. 設計并實現基于常?VPN協議(如OpenVPN、WireGuard、Trojan等)的VPN功能模塊,包括?絡
隧道、流量轉發、加密通信和???份驗證。
3. 使?Windows API、完成 Windows 服務和并配合 Flutter 完成 Windows 端插件開發。
4. 優化VPN客?端在Windows平臺下的連接質量、速度和穩定性,確保??的?縫?絡體驗。
5. 與后端開發?員合作,集成服務器端API及VPN協議的實現,確???端與服務端的通信穩定?
效。
6. 制作 Windows 安裝包,包括 windows 服務的安裝與卸載。
7. 參與需求分析及技術?案設計,并能夠針對復雜問題提出有效的解決?案。
8. 編寫?質量的技術?檔,確保代碼的可維護性和擴展性。
9. 關注Windows平臺的更新和新特性,持續優化VPN客?端的性能和??體驗。
崗位要求
教育背景: 計算機科學、軟件?程、?絡?程或相關專業,本科及以上學歷。
開發經驗: ?少3年及以上Windows平臺開發經驗,有Flutter、VPN相關項?經驗者優先。
1. 熟悉 C++,熟練使? CMake 進?構建
2. 熟悉 Windows DLL 加載?法,能夠完成 Windows 服務開發。
3. 熟練使? Windows API 等相關技術,了解微軟商店 API 限制。
4. 熟悉 Windows Filtering Platform,能夠按應?進?流量過濾。
5. 熟悉 Windows 的窗?創建過程及 Windows 消息處理機制。
6. 熟悉常?的 VPN 協議(如WireGuard、Trojan、VMess、VLESS等),能夠在Windows平臺上進?
配置和開發。
7. 了解基本的?絡協議(如TCP/IP、HTTP/HTTPS)及?絡安全(SSL/TLS)相關知識。
8. 具有較強的調試和優化能?,能夠解決VPN連接中的復雜問題。
9. 熟練使?抓包?具(如Wireshark)進??絡數據分析和問題定位。
10. 具有良好的團隊合作精神和溝通能?,能夠與多部?合作完成項?