Master’s in DevOps for Firmware and Connected Devices
Online master's programme of 1,900 hours in DevOps for firmware and connected devices (CI/CD, HIL farms, release train): 12 modules covering version control, reproducible builds, continuous integration, automated firmware testing, continuous delivery and OTA, supply-chain security, IoT backends, fleet observability, manufacturing provisioning and regulated products, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Apply DevOps practices to firmware development.
Build reproducible build systems.
Automate continuous integration and testing.
Implement continuous delivery and OTA updates.
Protect the software supply chain.
Operate backends and fleets of connected devices.
Integrate DevOps into regulated products and manufacturing.
Who it's for
- Embedded DevOps engineers.
- Firmware engineers who want to automate their build, test and release flow.
- IoT platform engineers.
- Build and release engineers.
- Test automation engineers.
- DevSecOps engineers.
- Engineering or science graduates seeking to enter industrial IoT.
What you'll work with
- Regulation (EU) 2024/2847 (Cyber Resilience Act) (cybersecurity requirements for products with digital elements)
- ISO/IEC 5962 (SPDX) (software bill of materials format)
- SLSA v1.0 (supply-chain levels for software artefacts)
- IEC 62443-4-1 (secure product development lifecycle)
- Automotive SPICE 4.0 (automotive process assessment model)
- IEC 62304 (medical device software lifecycle)
- ETSI EN 303 645 (cybersecurity for consumer IoT)
- GitLab CI
- Zephyr RTOS
- Renode
- Mender
- Yocto Project
12 modules
1.1DevOps principles1.2Differences from web DevOps1.3Hardware constraints1.4Firmware lifecycle1.5Culture and collaboration1.6DORA metrics1.7Maturity of embedded processes1.8Ecosystem tools1.9Success stories1.10Case study: assessing the development flow of a firmware team
2.1Advanced Git2.2Branching strategies2.3Monorepo and multirepo2.4Submodules and dependency management2.5Code reviews2.6Conventional Commits2.7Binary management with Git LFS2.8Project templates2.9Hardware configuration management2.10Lab: trunk-based workflow for firmware
3.1CMake and Ninja3.2West and Zephyr3.3Yocto and BitBake3.4Build containers3.5Pinned toolchains3.6Reproducible builds3.7Build caches3.8Product variant management3.9Artefacts and repositories3.10Practical exercise: reproducible build in a container
4.1Pipelines in GitHub Actions and GitLab CI4.2Self-hosted runners4.3Static analysis in CI4.4Host-based unit testing4.5Code coverage4.6Quality gates4.7Pipeline parallelisation4.8Notifications4.9Pipeline metrics4.10Lab: CI pipeline for a Zephyr project
5.1Unit testing with Unity and Ceedling5.2Hardware mocks5.3Emulation with QEMU and Renode5.4Integration testing5.5Hardware-in-the-loop in CI5.6Device farms5.7Regression testing5.8Performance testing5.9Test reliability5.10Practical exercise: Renode tests within CI
6.1Versioning and releases6.2Image signing6.3OTA updates6.4Staged rollout6.5Automatic rollback6.6Mender, SWUpdate and RAUC6.7Fleet management6.8Feature flags in firmware6.9Deployment to production6.10Lab: OTA with Mender
7.1DevSecOps7.2Dependency analysis7.3SBOM with SPDX and CycloneDX7.4Artefact signing with Sigstore7.5Secrets management7.6Pipeline protection7.7SLSA and provenance7.8Vulnerability scanning7.9CRA compliance7.10Practical exercise: SBOM and signing in the pipeline
8.1Infrastructure as code8.2Cloud IoT platforms8.3MQTT brokers8.4Device provisioning8.5Certificate management8.6Kubernetes for IoT services8.7Scaling8.8Infrastructure costs8.9High availability8.10Lab: IoT backend with Terraform
9.1Fleet telemetry9.2Remote logs9.3Crash reports9.4Health metrics9.5Dashboards and alerts9.6Correlation with releases9.7Remote diagnostics9.8Data privacy9.9Continuous improvement9.10Practical exercise: fleet health dashboard
10.1Programming on the production line10.2End-of-line testing10.3Injecting identities and keys10.4Device traceability10.5MES integration10.6Production test automation10.7Version management in the factory10.8Production quality10.9Firmware logistics10.10Case study: secure provisioning process
11.1DevOps for medical devices11.2DevOps in automotive and ASPICE11.3Requirements traceability11.4Test evidence11.5Controlled change management11.6Tool qualification11.7Audits11.8Automated documentation11.9Balancing agility and compliance11.10Workshop: pipeline with audit evidence
12.1Product and team12.2Initial assessment12.3Pipeline design12.4Reproducible build12.5Test automation12.6OTA delivery12.7Delivery chain security12.8Metrics and evaluation12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
100% online programme on the SEIUM campus, with downloadable material, recorded lectures and an assigned technical tutor. No fixed timetables: you progress at your own pace within each intake, so it fits around your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is GitLab CI, Zephyr RTOS, Renode, Mender and the Yocto Project, in free, academic or evaluation versions. Testing is studied on real procedures: automated testing on device farms, staged OTA rollouts and firmware simulation in CI. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: Regulation (EU) 2024/2847 (Cyber Resilience Act), ISO/IEC 5962 (SPDX), SLSA v1.0, IEC 62443-4-1, Automotive SPICE 4.0, IEC 62304, ETSI EN 303 645.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- Internet connection and a computer capable of running the programme software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with GitLab CI, Zephyr RTOS, Renode, Mender and Yocto Project, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the Master's Thesis. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.
A university degree in engineering, science or architecture (or equivalent professional experience), a computer able to run the programme software and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Master’s in Railway Electronics Engineering
Online master's programme of 1,900 hours in railway electronics engineering, structured in 12 modules covering the railway system, on-board equipment requirements, traction and power, train communication…
Master’s in Marine Electronics Engineering
Online master's programme of 1,900 hours in marine electronics engineering, structured in 12 modules covering the marine environment, equipment requirements and testing, ship electrical systems, electronic…
Master’s in High Power for HPC/UPS and Fast Charging: Redundancy
Online master's programme of 1,900 hours in high power for HPC/UPS and fast charging — redundancy, cooling and reliability. 12 modules covering availability and reliability, redundant…
More in Electronics, Embedded Systems & Telecom
All Electronics, Embedded Systems & Telecom programmes → · How to apply · Fees & financing · Scholarships