Master'sElectronics, Embedded Systems & Telecom Applications open

Master’s in Firmware Security

Online master's programme of 1,900 hours in firmware security (TrustZone/TPM, secure and measured boot, anti-rollback and secure OTA). 12 modules covering firmware threats, secure boot and root of trust, embedded cryptography, security hardware, secure updates, secure firmware development, secure communications, physical attacks, security testing, regulation and certification, and life-cycle security, applied to Regulation (EU) 2024/2847 (Cyber Resilience Act), ETSI EN 303 645 and IEC 62443-4-2 with an assigned technical tutor.

Duration12–14 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma

Master’s in Firmware Security — studying from Ireland

Ireland has a substantial electronics and telecommunications sector, with multinational semiconductor, networking and communications firms operating design, test and engineering centres across the country. Universities such as Trinity College Dublin, University College Cork and the Tyndall National Institute contribute research in microelectronics, photonics and communications. Engineers in this area design embedded systems, firmware, RF systems and telecommunications networks for industrial and consumer applications. Standards and spectrum management are overseen by national telecommunications and standards bodies.

Fees for Ireland: €9,930 (Euro), with instalments and employer sponsorship available.

Relevant bodies in Ireland

  • Commission for Communications Regulation (ComReg)
  • National Standards Authority of Ireland (NSAI)
  • Institute of Electrical and Electronics Engineers (IEEE)
  • Engineers Ireland

Typical roles

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

Questions from Ireland

Which Irish bodies recognise electronics and telecom engineering qualifications?

Engineers Ireland is the main professional body for engineers and runs chartered registration. Telecoms and spectrum matters are regulated by ComReg, the Commission for Communications Regulation. SEIUM's qualifications are private and not state-awarded, and they are not accredited by any national body, so recognition depends on employers or the relevant body.

Do Irish electronics and telecom employers value private online study?

Ireland has a strong electronics, semiconductor and telecoms presence, and employers there usually emphasise hands-on competence, certifications where relevant and experience. A private online qualification may add to your profile, but its value is decided by each employer, and no outcome can be promised. Show practical embedded or RF work alongside it.

Is it feasible alongside work, and what should I expect from the tutoring?

The programme is 100% online and taught in English, so it suits working professionals who can manage their own time. No student visa is needed to study from Ireland. Master's programmes total 1,900 hours, postgraduate diplomas 800 and specialist courses 300. Each student is assigned a technical tutor, fees can be paid 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

Model threats to embedded devices.

02

Implement secure boot and roots of trust.

03

Apply cryptography correctly in embedded systems.

04

Design secure update mechanisms.

05

Develop firmware using secure coding practices.

06

Assess resistance to physical and logical attacks.

07

Comply with European product cyber security regulations.

Profile

Who it's for

  • Firmware security engineers.
  • Product security engineers.
  • Embedded vulnerability analysts.
  • Automotive cyber security engineers.
  • IoT security architects.
  • Hardware security evaluators.
  • Engineering or science graduates looking to enter IoT.
Standards & tools

What you'll work with

  • Regulation (EU) 2024/2847 (Cyber Resilience Act for products with digital elements)
  • ETSI EN 303 645 (cyber security for consumer IoT)
  • IEC 62443-4-2 (security requirements for industrial automation components)
  • ISO/SAE 21434 (road vehicles – cyber security engineering)
  • UNECE Regulation No. 155 (vehicle cyber security management system)
  • NIST SP 800-193 (platform firmware resiliency)
  • ISO/IEC 15408 (Common Criteria for IT security evaluation)
  • IETF RFC 9019 (SUIT firmware update architecture for IoT)
  • MCUboot
  • Ghidra
  • ChipWhisperer
  • mbedTLS
  • Trusted Firmware-M
Syllabus

12 modules

  1. 1.1Device attack surface
  2. 1.2Attacker models
  3. 1.3Remote and local attacks
  4. 1.4Physical attacks
  5. 1.5Supply chain attacks
  6. 1.6Public cases of firmware attacks
  7. 1.7Most common vulnerabilities
  8. 1.8Secure life cycle
  9. 1.9Manufacturer responsibility
  10. 1.10Case study: threat model of an IoT device
  1. 2.1Chain of trust
  2. 2.2Hardware root of trust
  3. 2.3Boot ROM
  4. 2.4Signature verification
  5. 2.5MCUboot and TF-M
  6. 2.6UEFI Secure Boot
  7. 2.7Measurement and measured boot
  8. 2.8Version anti-rollback
  9. 2.9Signing key management
  10. 2.10Lab: secure boot with MCUboot
  1. 3.1Symmetric cryptography: AES
  2. 3.2Asymmetric cryptography: ECC and RSA
  3. 3.3Hash functions: SHA-2 and SHA-3
  4. 3.4Digital signatures
  5. 3.5Random number generators
  6. 3.6Cryptographic accelerators
  7. 3.7mbedTLS and wolfSSL libraries
  8. 3.8Post-quantum cryptography
  9. 3.9Common implementation mistakes
  10. 3.10Practical exercise: image signing and verification
  1. 4.1Secure elements
  2. 4.2TPM 2.0
  3. 4.3Arm TrustZone
  4. 4.4Enclaves and isolation
  5. 4.5Secure key storage
  6. 4.6Flash readout protection
  7. 4.7Fuses and debug lock
  8. 4.8PUFs
  9. 4.9Hardware selection
  10. 4.10Lab: isolation with TrustZone-M
  1. 5.1Secure OTA architecture
  2. 5.2Package signing and encryption
  3. 5.3A/B partitions
  4. 5.4Failure recovery
  5. 5.5Uptane for automotive
  6. 5.6SUIT manifest
  7. 5.7Distribution and servers
  8. 5.8Staged rollout
  9. 5.9Vulnerability management
  10. 5.10Practical exercise: signed OTA update
  1. 6.1Secure coding in C
  2. 6.2Buffer overflows
  3. 6.3MISRA and CERT C
  4. 6.4Static analysis
  5. 6.5Firmware fuzzing
  6. 6.6Compiler protections
  7. 6.7MPU and task isolation
  8. 6.8Code reviews
  9. 6.9Memory-safe languages such as Rust
  10. 6.10Lab: fuzzing a parser with libFuzzer
  1. 7.1TLS and DTLS on devices
  2. 7.2Mutual authentication
  3. 7.3Identity provisioning
  4. 7.4Certificates and PKI
  5. 7.5BLE security
  6. 7.6Wi-Fi and Thread security
  7. 7.7MQTT security
  8. 7.8Secure industrial protocols
  9. 7.9Performance and power consumption
  10. 7.10Practical exercise: mutual TLS connection from a microcontroller
  1. 8.1Power analysis: SPA and DPA
  2. 8.2Fault injection attacks
  3. 8.3Clock and voltage glitching
  4. 8.4Electromagnetic attacks
  5. 8.5Firmware extraction
  6. 8.6Software countermeasures
  7. 8.7Hardware countermeasures
  8. 8.8Resistance evaluation
  9. 8.9Security evaluation laboratories
  10. 8.10Lab: power analysis demonstration with ChipWhisperer
  1. 9.1Firmware reverse engineering
  2. 9.2Ghidra and binary analysis
  3. 9.3File system extraction
  4. 9.4Emulation with QEMU
  5. 9.5Device penetration testing
  6. 9.6SBOM and component analysis
  7. 9.7CVE management
  8. 9.8Coordinated disclosure
  9. 9.9Test reports
  10. 9.10Practical exercise: firmware analysis with Ghidra
  1. 10.1Cyber Resilience Act
  2. 10.2ETSI EN 303 645
  3. 10.3IEC 62443-4-1 and 4-2
  4. 10.4ISO/SAE 21434
  5. 10.5UNECE Regulation No. 155
  6. 10.6PSA Certified
  7. 10.7Common Criteria
  8. 10.8European certification schemes
  9. 10.9Security documentation
  10. 10.10Case study: gap analysis against the CRA
  1. 11.1Secure factory provisioning
  2. 11.2Supply chain security
  3. 11.3Key management in production
  4. 11.4Field monitoring
  5. 11.5Incident response
  6. 11.6Patches and support
  7. 11.7Device end of life
  8. 11.8Data privacy
  9. 11.9Security metrics
  10. 11.10Workshop: vulnerability response plan
  1. 12.1Device and threats
  2. 12.2Security requirements
  3. 12.3Secure boot
  4. 12.4Key storage
  5. 12.5Secure updates
  6. 12.6Security testing
  7. 12.7Compliance assessment
  8. 12.8Life-cycle plan
  9. 12.9Master's Thesis report
  10. 12.10Master's Thesis: defence before a panel
Methodology, software & labs

How you'll learn

Training is 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 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 MCUboot, Ghidra, ChipWhisperer, mbedTLS and Trusted Firmware-M, in free, academic or evaluation versions. Testing is studied through real procedures for firmware fuzzing, device penetration testing and side-channel analysis in the lab. Assessment is continuous by module, plus the final Master's Thesis.

Standards covered: Regulation (EU) 2024/2847 (Cyber Resilience Act), ETSI EN 303 645, IEC 62443-4-2, ISO/SAE 21434, UNECE Regulation No. 155, NIST SP 800-193, ISO/IEC 15408 (Common Criteria), IETF RFC 9019 (SUIT).

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of Regulation (EU) 2024/2847, ETSI EN 303 645 and IEC 62443-4-2 applied to real cases, not as a theoretical annex.
Industry software:MCUboot, Ghidra, ChipWhisperer, mbedTLS and Trusted Firmware-M, in free, academic or evaluation versions.
Master's Thesis with defence:Security architecture for a real device, from threat model and secure boot to key storage, secure updates, security testing and compliance assessment, defended before a panel.
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.

Threat model
Build the threat model and security requirements of an IoT device.
Secure boot and keys
Implement secure boot with MCUboot and protected key storage.
Signed OTA updates
Deliver signed OTA updates with anti-rollback and recovery.
Security testing
Fuzz the firmware, analyse it with Ghidra and assess CRA compliance.
Master's Thesis
Complete security architecture for a device, tested and assessed for compliance, defended before a panel.
Career opportunities

Where this takes you

Firmware security engineerProduct security engineerEmbedded vulnerability analystAutomotive cyber security engineerIoT security architectHardware security evaluator
Admissions & scholarships

Requirements

  • University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
  • Internet connection and a computer able to run 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 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 MCUboot, Ghidra, ChipWhisperer, mbedTLS and Trusted Firmware-M, 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 degree in engineering, science or architecture (or equivalent professional experience), a computer able to run the 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.

Master’s in Firmware SecurityEnrol
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.