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


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 and on it's implementation.

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, embedded secure C/C++ software development training.


Who is the course for?

Software developers and testers responsible for the 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 16 people that is conducted on your premises.

The course contains a mix of theory and practical sessions. Using an example program running on an embedded platform, it teaches each participant:

  • Secure coding principles
  • Secure program design
  • Common software attacks and mitigations
  • Understanding and implementing cryptography
  • How to avoid side-channel attacks
  • Code review and static analysis
  • Security testing
  • How to retrofit security to existing projects

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 aimed at engineers, so a level of knowledge in the following is required:

  • Competent in C/C++ software development (writing and building code) 
  • Basic Linux/Unix command line experience is helpful for practicals


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.