An intensive 2 day course that that teaches engineers how to architect and design software that avoids security problems.


Architect designing software 

The Problem

Software is now a significant component required for electronics devices including set-top-boxes, automotive in-vehicle infotainment, WiFi routers and home gateways, smart meters, industrial systems and even domestic white goods.

The security of these devices, especially if they are “connected” into a network, depends heavily on the architecture and design of the system.

Insecure devices can result in brand damage, financial liabilities, expensive product returns and even safety issues.


How can we help?

MathEmbedded can support you by providing hands-on, time and cost effective, secure software development lifecycle training.


Who is the course for?

Software architects, developers and testers responsible for design, implementation and testing of software security in embedded devices.


The Course

MathEmbedded offers an efficient, intensive 2 day fixed-price training course for up to 10 people that is conducted on your premises.

The course contains a mix of theory and practical sessions. Using an example system, it teaches each participant:

  • The Secure Software Development Lifecycle
  • Guiding security principles
  • Common software attacks
  • Security requirements capture
  • How to threat model a design and determine the attack surface
  • Common mitigation methods
  • Security assessment and review
  • Implementation, testing and deployment

All trainers have years of experience working with embedded electronics products and the courses are designed to provide pragmatic and real-world advice.

The course can also be tailored to suit your particular hardware and software environment.


Course Technical Requirements

This is a technical training course but does not assume prior security knowledge.  Some experience of software architecture and design would be helpful.


Related Courses

Engineers wanting to know who to write practical, secure code and understand cryptography better should also look at our Defensive embedded C/C++ secure software development training course 


How to Book the Course

Please Contact Us for more information and to book the course.

You can also download a PDF marketing flyer for this service.