高级软件构建与发布工程师(嵌入式与全栈)
负责为 Blue Origin 的 TeraWave 卫星通信网络设计基于 Bazel 的构建与发布流水线。 该职位连接嵌入式固件、云服务、CI/CD 和安全的空中升级部署。
描述
- 构建并维护适用于固件和云工作负载的 Bazel 系统
- 创建密封构建,确保同一源代码版本始终生成相同的构件
- 管理面向 ARM 和 RISC-V 目标的交叉编译工具链,以及 Docker 和 OCI 运行时环境
- 扩展容器化 CI/CD 流水线,用于单元、集成和硬件在环测试
- 使用 Kubernetes 和 Docker 自动化云软件打包
- 为网络编排、遥测和卫星管理服务制定版本管理与部署方案
- 为面向多个目标的部署建立发布生命周期
- 自动化生成经过签名、安全且可验证的空中升级硬件映像和云容器映像
- 维护固件、中间件和云服务的单体代码库及依赖关系图
任职要求
- 计算机科学、计算机工程或相关领域的学士学位
- 至少 7 年构建与发布工程、DevOps 或 SRE 经验,重点涉及嵌入式固件和分布式云服务
- 精通 Bazel
- 在固件开发中广泛使用 CMake 或 Ninja,并在服务开发中广泛使用 Gradle、Maven 或 Go Modules
- 深入了解 Docker、Podman、Kubernetes 和 Helm
- 具备扎实的 Python、Bash 或 Go 自动化与脚本编写技能
- 必须是美国公民或国民、持有有效绿卡的美国永久居民,或依法获准入境的难民或庇护者
- 必须能够通过 Blue Origin 的标准背景调查
福利待遇
- 医疗、牙科和视力保险
- 基本及补充人寿保险
- 带薪育儿假
- 短期和长期伤残保险
- 401(k) 计划,公司最高提供 5% 的配比缴款
- 教育支持计划
- 每周工作至少 20 小时的正式员工可获股票期权
- 每年最多四周带薪休假,具体根据每周排定的工时确定
- 最多 14 天公司带薪假日
- 福利和奖金可能因职位、级别、个人贡献及公司业绩而异,且不作保证
