Skip to main content
  • [3 parts] Hardware & Software Security
1 of 3

[3 parts] Hardware & Software Security

Tue 1 Sep 2026 1:00 PM - Wed 9 Sep 2026 5:00 PM BST Online, Teams

[3 parts] Hardware & Software Security

Tue 1 Sep 2026 1:00 PM - Wed 9 Sep 2026 5:00 PM BST Online, Teams

[3 parts] Hardware & Software Security

We offer 50% discount to students, please complete this form to avail discount.

This session will be recorded and will be available to all registrants 1 week post-session.

Consists of the three sessions:

Learn how modern hardware and software security mechanisms work together — from silicon roots of trust and secure boot through CPU privilege architecture, microarchitectural protection, SoC security, and formal information-flow verification.

This live intensive training series combines hardware security architecture, firmware security, verification methodologies, and secure software implementation side by side.

The programme focuses on:

  • Hardware roots of trust and secure boot

  • Cryptography and secure key management

  • CPU privilege, memory, and microarchitectural security

  • Trusted execution environments (TEEs)

  • SoC interconnect, DMA, and lifecycle security

  • Formal verification and information-flow verification

  • Secure software development and vulnerability analysis

  • Runtime monitoring and tamper detection

Designed for engineers working across semiconductor security, embedded systems, firmware, CPU architecture, SoC verification, and secure platform development.

What You Will Learn

By the end of this series, you will:

  • Understand modern hardware and software security architectures

  • Analyse secure boot and hardware root-of-trust implementations

  • Apply security verification methodologies across HW and SW

  • Explore CPU privilege models, memory protection, and TEEs

  • Learn interconnect, DMA, and SoC isolation mechanisms

  • Perform formal and information-flow verification workflows

  • Understand side-channel attacks and mitigation techniques

  • Build security assurance strategies from block to system level

Who Should Attend

  • Hardware Security Engineers

  • SoC & ASIC Verification Engineers

  • Embedded Software Engineers

  • Firmware & BSP Developers

  • CPU & System Architects

  • Cybersecurity Engineers

  • Functional Safety & Security Engineers

  • Semiconductor & Silicon Validation Teams

Course Structure

Part 1 — Security Foundations: Building Trust from Hardware to Software

Days 1–2

  • Security fundamentals and threat modeling

  • Hardware roots of trust and secure boot

  • Cryptography and secure key management

  • Memory protection and secure execution

  • Side-channel attacks and countermeasures

  • Hardware security verification methodologies

  • Formal verification and UVM workflows

  • Secure software development and vulnerability assessment

Part 2 — CPU Hardware & Software Security

Days 3–4

  • CPU privilege and secure execution

  • Firmware-driven verification

  • Trusted boot verification

  • Memory protection and isolation

  • Spectre and Meltdown mitigations

  • Trusted execution environments (TEEs)

  • CPU security verification workflows

  • Applied CPU security case studies

Part 3 — SoC Hardware & Software Security

Days 5–6

  • Secure SoC architecture and trust boundaries

  • Interconnect, DMA, and firewall security

  • Device lifecycle and debug security

  • Virtualization and hypervisor isolation

  • Runtime tamper detection and monitoring

  • Secure communications and encrypted storage

  • Information-flow verification

  • AI-assisted verification and future security architectures

Training Format

  • Live online instructor-led sessions

  • 2 consecutive days per part

  • 4 hours of training per day

  • Interactive demonstrations and walkthroughs

  • Practical HW/SW security methodologies

  • Real-world verification workflows

  • Q&A and technical discussions

Key Benefits

✔ Learn hardware and software security side by side
✔ Understand modern CPU and SoC security architectures
✔ Explore formal and information-flow verification methodologies
✔ Analyse modern attack surfaces and mitigations
✔ Gain practical insight into secure firmware and platform design
✔ Build security assurance strategies from RTL to software