The opportunity
The Release Engineer team is responsible for building and maintaining the systems that power software delivery—from CI/CD pipelines and artifact management to release automation and fleet telemetry. We ensure software across bootloaders, firmware, operating systems, and cloud…
What you'll do
Design and operate CI/CD pipelines for multi-component builds (bootloader,: firmware, OS images, backend, companion apps) using hermetic toolchains.
Define versioning and branching strategies; automate promotions, changelogs, and artifact retention.
Integrate unit, integration, and hardware-in-the-loop (HIL) test results;: quarantine flaky tests, auto-bisect failures, and block unsafe promotions.
Build A/B OTA update flows with verity and health checks; run staged rollouts: and canaries; implement safe rollback and roll-forward strategies.
Implement code signing for binaries and firmware, generate SBOMs, run: vulnerability scanning, and attach build attestations and provenance.
Manage dashboards and alerts for build health, promotion latency, failure rates, and fleet update telemetry.
What they're looking for
- Have experience building and operating build and release systems for consumer: devices, robotics, mobile, or embedded products.
- Are proficient in scripting and automation languages such as Python or Bash.
- Have strong Linux user-space fundamentals.
- Have experience with GitHub Actions or Buildkite, artifact registries, and reproducible toolchains.