跳转到主要内容

资深嵌软(CI/CD方向)(J12401)

Technology
烟台睿创微纳技术股份有限公司
合肥-高新区, 中国¥30,000 - ¥40,000 /月3周前

职位描述

职责描述: 1、嵌入式CI/CD流水线设计与开发。 负责嵌入式软件(BSP、驱动、固件、中间件)的持续集成/持续部署流水线设计、开发与维护,实现代码提交到固件产出的全流程自动化。 2、多架构交叉编译环境管理。 维护嵌入式交叉编译工具链(ARM、RISC-V、MIPS、DSP等),管理多平台 (Linux、RTOS、裸机)构建环境,确保构建的一致性与可复现性。 3、嵌入式自动化测试集成。 将单元测试、静态代码分析、硬件在环测试、模拟器测试、真实设备冒烟测试等集成到CI流水线,保障嵌入式软件质量。 4、固件版本管理与发布。 建立固件版本管理机制,支持按板卡、芯片、项目维度的固件打包、签名、发布与回滚能力。 5、构建缓存与增量优化。 针对嵌入式大代码仓库(内核、U-Boot、Buildroot、Yocto等)设计借量构建、缓存策略,显著缩短构建时长。 6、硬件设备池管理。 维护CI环境中的真实硬件设备池(开发板、外设),支持自动化部署测试固件并收集结果。 任职要求: 1、CI/CD工具链掌握。 精通主流CI/CD工具(Jenkins Pipeline、GitLabCI为主),能够根据嵌入式场景定制流水线。 2、嵌入式构建系统理解。 深刻理解嵌入式构建体系,如Makefile、CMake、Bazel、Buildroot、OpenEmbedded/Yocto,熟悉交叉编译原理与工具链配置。 3、交叉编译环境管理。 能够配置和维护ARM/RISC-V/MIPS等架构的交叉编译工具链(GCC/LLVM),熟悉sysroot、环境隔离、依赖管理。 4、脚本与开发能力。 熟练使用Python、Shell脚本,具备一定开发能力(C/Go/Python)以支持构建工具二次开发。 5、容器化与环境一致性。 熟练使用Docker封装构建环境,支持多架构容器镜像(如通过过QEMU模拟或多架构基础镜像)。 6、嵌入式测试集成。 了解嵌入式测试框架(如Robot Framework,pytest-embedded、CTest、TuxRun),能够集成QEMU模拟测试或真实硬件自动化测试。 7、制品与版本管理。 熟悉制品仓库(Artifactory、Nexus、Harbor),能够管理固件、工具链、中间件等制品,支持版本追溯与回滚。

Keywords
1-3年BuildrootOpenEmbeddedLinuxBazelCMakePythonLine Mode BrowserToolchainNext-Generation Secure Computing BaseJenkins

对这个职位感兴趣吗?