Embedded systems have one thing in common with the cloud: the code has to be built, tested and released. The difference is that the target is hardware, that tests often need a whole system environment, and that teams are used to working against physical rigs. That is exactly where the cloud helps most, provided you resist moving the build environment one-to-one.
At DeLaval we have, since 2021, moved the build environment from on-prem to AWS and built ACME, a framework that stands up a complete system environment in Docker per test session and runs one container per test case in Fargate and Batch. A thousand isolated tests run in parallel and developers get answers in minutes instead of hours. Results flow on to InfluxDB and Grafana so flaky tests show up as trends rather than gut feeling, and autoscaling GitLab runners build tens of thousands of times a month.
That is DevOps and Delivery Engineering for organisations where the software ends up inside a machine, and where the build environment is as much a product as the code.
