工作职责
1、C++ 跨平台构建:
(1)负责使用 CMake 管理和维护 C++ 软件模块在 Windows 和 Linux 平台上的编译与构建。
(2)确保构建过程的正确性、高效性和可重复性。
(3)解决跨平台编译和链接过程中的兼容性问题。
2、Windows 安装包制作:
(1)负责基于现成的工具链(如 WiX Toolset, InstallShield, Advanced Installer 等),制作满足业务需求的 MSI 安装包。
(2)处理安装包相关的定制需求,如文件部署、注册表操作、服务安装/卸载、界面定制、升级逻辑等。
3、Linux 安装包制作:
(1)负责基于现成的工具链,制作满足业务需求的 RPM (Red Hat/CentOS/Fedora) 和 DEB (Debian/Ubuntu) 安装包。
(2)处理包依赖关系、文件权限、服务配置、预/后脚本等打包需求。
任职资格
1、计算机科学、软件工程或相关专业本科及以上学历;
2、熟悉 C++ 语言特性及开发环境(如 Visual Studio, GCC, Clang)。
3、具有 CMake 的实际项目使用经验,理解 CMakeLists.txt 的编写和跨平台构建原理。
4、具备快速学习新技术、新工具的能力,强烈的责任感,以及独立分析、定位和解决技术问题的能力,有良好的沟通能力和团队协作精神。
5、优先考虑
(1)有版本控制系统(如 Git/SVN)的使用经验。
(2)有 Jenkins Pipeline (Groovy) 编写、维护和问题排查经验,理解 CI/CD 理念。
(3)对编译原理、链接过程有一定理解。
6、能保证连续实习期三个月或以上,实习期间按时完成相关工作。