Securing embedded systems is a challenging endeavor, and recent exploits have shown that vulnerabilities (e.g., in medical devices and public infrastructure) risk human lives and corporate reputations. Designing secure electronics and firmware requires an understanding of several areas including software/hardware architecture, cryptography, and systems engineering. This course is a practical hands-on session covering key topics that will prepare you to effectively design secure embedded systems.


  • 2 days (hands-on)
  • 1 day (lecture only)


  • Embedded software developers who want to learn how to implement software techniques to increase embedded device security
  • Embedded electrical engineers and systems engineers creating new embedded devices


Related Courses


  • Introduction
    • Survey of Security Needs
    • Security Needs by Industry
    • Fault Tolerance as Security
  • Public Key Cryptography
    • Introduction
    • Diffe-Hellman Key Exchange
    • RSA Public Key Cryptosystem
    • Digital Signatures & Digital Certificates
    • Key Management
    • Secure APIs
  • Data in Motion
    • TCP/IP Crash Course
    • Socket Programming Crash Course
    • Data in Motion Concerns
    • Secure Protocols
    • SSL in a Nutshell
    • Converting an Unsecured Application
    • Other Considerations
  • Communications Attacks and Countermeasures
    • Wired Interfaces
    • Wireless Interfaces
  • Physical Attacks
    • Securing External Memory
    • JTAG / Debug Port
    • Other Physical Attacks
    • Physical Chip Attacks
  • Related Topics
    • Mechanical Design Considerations
    • Logging Tamper Events
    • Checklists
    • Security Analysis

Learn More

To request pricing or dates, or for more information about this course, contact us.

Find out More

Contact us now to find out more about this course or to enquire about an on-site training at your company.

Recording Policy

Barr Group's courses may not be audiotaped, videotaped, or photographed without consent from Barr Group's executive team.