Postgraduate DiplomaElectronics, Embedded Systems & Telecom Applications open

Diploma in Secure Boot, Hardening and A/B Updates

Online postgraduate diploma of 800 hours in Secure Boot, Hardening and A/B Updates: 8 modules covering device threat modelling, verified boot, OS hardening, data protection, A/B update schemes, update deployment and security testing, with an assigned technical tutor.

Duration6–8 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma

Diploma in Secure Boot, Hardening and A/B Updates — studying from Canada

Canada has a strong electronics and telecommunications sector, with clusters in Ottawa, often called Silicon Valley North, as well as Waterloo, Montréal and Vancouver. Companies such as Ciena, BlackBerry (QNX) and numerous semiconductor and embedded systems firms are based here, serving automotive, aerospace, defence and industrial markets. Research at institutions including Carleton University and the University of Waterloo supports advances in communications and microelectronics. Engineers design embedded hardware and software, RF systems and network equipment.

Fees for Canada: C$1,400 (Canadian dollar), with instalments and employer sponsorship available.

Relevant bodies in Canada

  • Engineers Canada
  • Institute of Electrical and Electronics Engineers Canada (IEEE Canada)
  • Innovation, Science and Economic Development Canada (ISED)
  • Canadian Standards Association (CSA Group)

Typical roles

  • Embedded Systems Engineer
  • RF Engineer
  • Firmware Engineer
  • Telecommunications Engineer

Questions from Canada

Do Canadian bodies accept electronics or telecom qualifications from private schools?

Electronics and telecom engineers who need the title in Canada typically obtain a Professional Engineer licence from a provincial association, such as Professional Engineers Ontario, based on accredited education and experience. SEIUM's qualifications are private, not official state degrees and not accredited by a national body, so they do not confer licensing. Recognition is up to employers or the relevant body.

Are Canadian electronics and telecom employers likely to value this training?

Canada has strong electronics, embedded and telecom employers, including in Ottawa, Montreal and the Greater Toronto Area. Hiring managers usually focus on technical interviews, projects and certifications where relevant. A SEIUM final project can evidence your skills, but whether a private qualification is valued depends on each employer, so ask prospective employers directly.

Is the course manageable with a job, and how are costs handled?

The programmes are fully online and flexible, so you can study from Canada or abroad without needing a student visa, around your working hours. Specialist courses take 300 hours, postgraduate diplomas 800 and master's 1,900. Teaching is in English, with an assigned technical tutor. Fees are payable in instalments, and employer sponsorship may be possible.

Virtual lab · try it before you enrol

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.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Build threat models for embedded devices.

02

Implement verified boot from the root of trust.

03

Harden the operating system with access controls and isolation.

04

Protect stored data through encryption and integrity mechanisms.

05

Design A/B update schemes with automatic rollback.

06

Deploy updates securely across device fleets.

07

Verify device security against the applicable standards.

Profile

Who it's for

  • Embedded security engineers responsible for protecting devices from boot to field updates.
  • Embedded Linux engineers building secure, maintainable system images.
  • OTA update architects designing robust update and rollback strategies.
  • Product cybersecurity analysts preparing products for the Cyber Resilience Act and IEC 62443.
  • Security validation engineers who test and audit embedded firmware.
  • Product security managers overseeing compliance and vulnerability handling.
  • Engineering or science graduates looking to move into the automotive sector.
Standards & tools

What you'll work with

  • IEC 62443-4-2:2019 (technical security requirements for industrial automation components)
  • NIST SP 800-193 (Platform Firmware Resiliency Guidelines)
  • Regulation (EU) 2024/2847 (Cyber Resilience Act)
  • ETSI EN 303 645 (cyber security for consumer IoT)
  • UN Regulation No. 156 – UNECE R156 (software updates and update management systems for vehicles)
  • ISO/SAE 21434:2021 (road vehicle cybersecurity engineering)
  • UEFI Specification 2.10 (firmware interface and Secure Boot)
  • U-Boot (verified boot)
  • RAUC
  • SWUpdate
  • Mender
  • Lynis
Syllabus

8 modules

  1. 1.1Attack surface of an embedded system
  2. 1.2STRIDE analysis and attack trees
  3. 1.3Assets, adversaries and security requirements
  4. 1.4Security levels according to IEC 62443
  5. 1.5Essential requirements of the Cyber Resilience Act
  6. 1.6Physical attacks: JTAG, UART and flash extraction
  7. 1.7Remote attacks and persistence mechanisms
  8. 1.8Defence in depth across the lifecycle
  9. 1.9Documentation of traceable requirements
  10. 1.10Case study: threats to an IoT gateway
  1. 2.1Root of trust and boot ROM
  2. 2.2Verification of signed FIT images in U-Boot
  3. 2.3UEFI Secure Boot, shim and db/dbx keys
  4. 2.4High Assurance Boot on NXP i.MX
  5. 2.5Signing the kernel, initramfs and device tree
  6. 2.6Custody of signing keys in an HSM
  7. 2.7dm-verity for rootfs integrity
  8. 2.8Key revocation and rotation
  9. 2.9OTP fuses and device lockdown
  10. 2.10Lab: signed FIT chain in U-Boot
  1. 3.1Secure kernel configuration according to KSPP
  2. 3.2Reducing services and exposed surface
  3. 3.3Mandatory access control: SELinux and AppArmor
  4. 3.4Seccomp, capabilities and namespaces
  5. 3.5Read-only and noexec mounts
  6. 3.6Accounts, passwords and SSH access
  7. 3.7Firewalling with nftables
  8. 3.8Disabling debug interfaces
  9. 3.9Auditing with Lynis and CIS Benchmarks
  10. 3.10Practical: hardening a Yocto image
  1. 4.1Partition encryption with dm-crypt and LUKS
  2. 4.2Hardware-bound keys
  3. 4.3Block integrity with dm-integrity
  4. 4.4Storage of secrets and certificates
  5. 4.5Secure erasure and end of life
  6. 4.6Power-loss-resilient file systems
  7. 4.7Separation of user and system data
  8. 4.8Protection against offline attacks
  9. 4.9Log management and privacy
  10. 4.10Workshop: encrypted partition with automatic unlocking
  1. 5.1A/B partitioning versus recovery mode
  2. 5.2Boot counters and bootcount in U-Boot
  3. 5.3Automatic rollback on failure
  4. 5.4Delta and block-based updates
  5. 5.5Atomicity in the event of power interruptions
  6. 5.6Updating the bootloader and firmware
  7. 5.7Flash size and layout strategies
  8. 5.8Post-update health checks
  9. 5.9Backward compatibility of data
  10. 5.10Lab: A/B slots with RAUC and bootcount
  1. 6.1Comparison of RAUC, SWUpdate and Mender
  2. 6.2Signed bundles and their verification
  3. 6.3Deployment servers: hawkBit and Mender Server
  4. 6.4Campaigns, groups and staged rollout
  5. 6.5Secure transport and mutual authentication
  6. 6.6Integration with Yocto and CI
  7. 6.7Fleet monitoring and telemetry
  8. 6.8UNECE R156 requirements for vehicles
  9. 6.9Handling mass failures in the field
  10. 6.10Practical: staged rollout with hawkBit
  1. 7.1Penetration testing of embedded systems
  2. 7.2Fuzzing of interfaces and protocols
  3. 7.3Firmware analysis with binwalk
  4. 7.4Fault injection testing
  5. 7.5ETSI EN 303 645 compliance assessment
  6. 7.6Vulnerability management and coordinated disclosure
  7. 7.7Update regression testing
  8. 7.8Evidence for certification
  9. 7.9Continuous improvement of the security posture
  10. 7.10Case study: audit of an industrial router
  1. 8.1Product threat model
  2. 8.2Design of the verified boot chain
  3. 8.3Hardening of the system image
  4. 8.4A/B update scheme
  5. 8.5Rollback and power-cut testing
  6. 8.6Security assessment and findings
  7. 8.7Field maintenance plan
  8. 8.8Regulatory compliance report
  9. 8.9Report and presentation
  10. 8.10Final project: final review with your tutor
Methodology, software & labs

How you'll learn

The programme is delivered 100% online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so you can combine it with your job.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is U-Boot (verified boot), RAUC, SWUpdate, Mender and Lynis, in free, academic or evaluation versions. Testing is studied through real procedures: rollback tests with power cuts, image hardening audits and firmware penetration tests. Assessment is continuous, module by module, plus the final project.

Standards covered: IEC 62443-4-2:2019, NIST SP 800-193 (Platform Firmware Resiliency Guidelines), Regulation (EU) 2024/2847 (Cyber Resilience Act), ETSI EN 303 645, UN Regulation No. 156 (UNECE R156), ISO/SAE 21434:2021 and UEFI Specification 2.10.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of IEC 62443-4-2, NIST SP 800-193 and the Cyber Resilience Act applied to real cases, not as a theoretical annex.
Industry software:U-Boot (verified boot), RAUC, SWUpdate, Mender and Lynis, in free, academic or evaluation versions.
Final project:a hardened device with a verified boot chain, a hardened system image and an A/B update scheme, reviewed by your tutor.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Product threat model
Model the threats to your device and derive traceable security requirements.
Verified boot chain
Design and sign the boot chain from the root of trust to the root file system.
Image hardening
Harden the system image and audit it with Lynis and CIS Benchmarks.
A/B updates and rollback
Implement the A/B update scheme and test rollback under power cuts.
Final project
Deliver the security assessment, field maintenance plan and compliance report, reviewed by your tutor.
Career opportunities

Where this takes you

Embedded security engineerEmbedded Linux engineerOTA update architectProduct cybersecurity analystSecurity validation engineerProduct security manager
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • An 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.

FAQ

Frequently asked questions

The programme totals 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.

You work with U-Boot (verified boot), RAUC, SWUpdate, Mender and Lynis, 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 final project. 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 are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.

Prior technical training or professional experience in the sector (no university degree required), 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.

Diploma in Secure Boot, Hardening and A/B UpdatesEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.