Embedded Security Boot Camp

Created by Stacy Yu on Jun 4, 2018

Monday, October 22, 2018 at Palo Alto, California

Starts at 5:30 PM · Ends on Oct 26, 2018 at 2:30 AM, CEST (Europe/Paris)

  • Stacy Yu

Course Length: 4 Days
CEUs: 3.0
Format: Hands-on/Lecture


Barr Group's Embedded Security Boot Camp® is a 4-day immersion into the unique challenges of building security into embedded devices. Through lectures and hands-on exercises, this intense, fun, and information-rich program will lead engineers through the steps of architecting and implementing secure embedded systems applications, including preventing electronics, firmware, and network attacks using only the processing power and memory of resource-constrained embedded devices. This course is best suited for experienced embedded systems design engineers. All exercises are done using an ST Microelectronics target development board.


Topics covered in this course include:

  • How encryption works and how to manage secret keys
  • How to secure data at rest
  • How to implement secure authentication
  • How to secure data in motion, including via secure protocols
  • How to perform threat modelling and assessment
  • Best practice software development processes to prevent security holes
  • Best practice mechanical and electrical design techniques for secure systems
  • Considerations for secure bootloader designs and secure firmware updates


Attendees will receive a fully equipped ST Micro development board with crypto acceleration hardware in an ARM-Cortex-M4 processor as well as:

  • An electronic copy of all lecture slides
  • An electronic Exercise Manual with instructions for all programming exercises
  • Source code starting points for the exercises
  • An electronic copy of the book Programming Embedded Systems with C and GNU Development Tools (link is external) by Michael Barr and Anthony Massa
  • An electronic copy of the book Embedded C Coding Standard by Michael Barr
  • An electronic copy of the book Embedded Systems Dictionary (link is external) by Jack Ganssle and Michael Barr
  • Datasheets and User's Manuals for all of the hardware and tools


A certificate of course completion is provided.


The complete syllabus for this course is available at:



Attendees must register to participate in this course.


Palo Alto, California