职位描述1. 参与基于 Yocto/BitBake 的操作系统构建体系开发,维护 layer、recipe、image 和 packagegroup,支持基础系统、机器人中间件及应用依赖的集成。 2. 完善多芯片、多板卡、多特性的配置与构建机制,协同 BSP 和系统团队完成新平台接入,管理公共能力与平台差异。 3. 开发和维护构建工具,完善工作区初始化、源码版本管理、配置生成、构建调用及制品导出,改善本地开发和 CI 使用体验。 4. 建设软件包及 SDK/sysroot 交付能力,解决交叉编译、依赖闭包、动态链接和运行环境一致性问题,支持 C/C++ 与机器人中间件开发。 5. 优化构建效率与稳定性,包括增量构建、共享缓存、源码镜像、构建环境隔离及失败诊断。 6. 完善自动化验证和制品追溯,将源码版本、构建配置、镜像、软件包及 SDK 与验证结果关联,并维护必要的开发文档。任职要求1. 计算机、软件工程、电子信息或相关专业,具备 Linux 软件构建或嵌入式系统工程经验。 2. 熟悉 Yocto/BitBake,具备实际 recipe、layer 或系统镜像维护经验;理解任务依赖、包拆分及构建缓存的基本机制。 3. 熟悉 Linux 开发环境和交叉编译,理解 toolchain、sysroot、编译链接及运行时依赖,能够独立定位构建、打包和依赖问题。 4. 熟练使用 Python、Shell 中至少一种,能够开发和维护工程工具;熟悉 Git,以及 CMake、Make、Ninja 等常见构建工具。 5. 具备 CI/CD 实践经验,能够将构建、验证和制品归档接入自动化流程。 6. 具备独立排障和跨团队协作能力,能够通过代码、配置、日志和制品分析问题,并形成可复用的解决方案。