岗位描述
岗位职责
负责 SSL VPN 客户端在 macOS / Android / iOS 多平台的架构、研发、维护,重点包括:
1、架构设计:设计并优化 Flutter UI层 / Plugin桥接层 / C++控制层 / 平台适配层 架构维护 C++ ;
2、控制层:登录认证、HTTPS/TLS、证书校验、隧道建立、路由、DNS、MTU、重连、日志维护 ;
Flutter 与桥接层:Method Channel、原生插件、登录/连接/资源/设置/更新/国际化维护 ;
3、平台适配层:macOS/Android/iOS 原生网络与系统接口负责;
4、构建发布:CMake、Gradle、Xcode、VS、安装包、签名、版本发布;
5、定位并解决登录失败、TLS异常、断线不重连、路由错误、虚拟网卡异常、升级失败等复杂问题。
任职要求
必备条件
1. 计算机、软件工程、通信、网络安全等相关专业本科及以上学历。
2. 具备 5 年以上VPN服务端客户端开发或网络软件开发经验,优秀候选人可适当放宽。
3. 熟练掌握 C、C++ 、或 Flutter/Dart,并具备实际项目开发经验。
4. 了解 TCP/IP、HTTP/HTTPS、TLS、DNS 等基础网络知识。
5. 具备 Android、iOS 、macOS中平台的开发或维护经验。
6. 熟悉 Git 及常用构建工具,能够独立完成代码编译、调试和问题定位。
7. 具备良好的代码规范、问题分析能力和团队协作能力。
加分项
1. 有 VPN、网络安全客户端、终端安全软件或网络设备客户端开发经验。
2. 有 Flutter 与原生平台对接、跨平台插件或混合开发经验。
3. 有系统网络、虚拟网卡、后台服务或驱动相关开发经验。
4. 有多平台客户端开发、构建、打包或发布经验。
5. 有Linux C开发经验。
6. 熟悉网络抓包、崩溃分析、性能调优等问题定位方法。
7. 有良好的自动化测试或持续集成经验。