发布工程师
岗位摘要
使用密封工具链为多组件构建(引导加载程序、固件、操作系统映像、后端、配套应用程序)设计和运维CI/CD流水线;定义版本控制和分支策略;自动化升级、变更日志和工件保留;集成单元测试、集成测试和硬件在环(HIL)测试结果;隔离不稳定的测试,自动二分法定位故障,并阻止不安全的升级
登录后保留你的岗位线索
邮箱登录后可继续查看完整职责、任职要求和原岗位入口,并使用收藏与浏览记录沉淀适合自己的机会。
岗位职责
- 使用密封工具链为多组件构建(引导加载程序、固件、操作系统映像、后端、配套应用程序)设计和运维CI/CD流水线
- 定义版本控制和分支策略;自动化升级、变更日志和工件保留
- 集成单元测试、集成测试和硬件在环(HIL)测试结果;隔离不稳定的测试,自动二分法定位故障,并阻止不安全的升级
- 构建具有验证和健康检查的A/B OTA更新流程;运行分阶段推出和金丝雀发布;实施安全回滚和向前滚动策略
- 为二进制文件和固件实施代码签名,生成SBOM,运行漏洞扫描,并附加构建证明和来源信息
- 管理构建健康状况、升级延迟、故障率和设备群更新遥测的仪表板和警报
任职要求
- 拥有为消费设备、机器人、移动或嵌入式产品构建和运维构建与发布系统的经验
- 精通Python或Bash等脚本和自动化语言
- 具备扎实的Linux用户空间基础知识
- 拥有使用GitHub Actions或Buildkite、工件注册表和可复现工具链的经验
- 拥有管理供应商BSP和工具链的经验
- 拥有大规模交付具有分阶段推出的安全OTA或映像更新的经验
- 熟悉密钥管理和供应链加固
- 拥有基于指标驱动的改进和持续优化的良好记录
福利待遇
- 提供搬迁援助
登录后查看完整岗位详情
使用邮箱验证码登录后,可查看完整职责、任职要求、原岗位入口,并继续使用收藏和浏览记录。列表摘要保持公开,完整详情用于保护数据质量和降低恶意抓取。