Ciere Consulting Logo Ciere Consulting
Latin : /ki-ɛɹ-ə/ to conjure, to summon, to put in motion
Software Contracting, Project Consulting, C++ Training, and Mentoring

Training - Modern C++ for Embedded [Bootstrap]

Modern C++ for Embedded - Bootstrap is a 16-hour training course taught by Michael Caisse. It is currently offered as a Live and Interactive online public or private course.

Here is the upcoming public course schedule. Click on the course title for more information and to purchase tickets.

All online classes are taught across 4-days, 4-hours each day.

October 12 - 15, 2020Online$800.00
November 9 - 12, 2020Online$800.00

Course Description

Modern C++ techniques can increase the quality, reduce the coupling, and deliver results more quickly for embedded systems.

This course cuts through the hype and dispells the FUD. We will explore language features and techniques that are suited for bare metal and small OS embedded domains while discussing patterns and features to avoid. Students will leave this course with a solid understanding of how to employ Modern C++ to produce better embedded systems.

This course is offered both as a public 16-hour format and a private class that can be customized.


This course is perfect for individuals and teams moving from C to C++. The material assumes that the student is proficient with another programming language (such as C) and has some appreciation for the unique complexities in an embedded world.

This is a hands-on course with exercises. We will be primarily using the Ciere Training Infrastructure for writing, compiling, and testing code. The infrastructure only requires a web browser but feel free to bring your laptop and favorite C++14/17/20 development environment.

Course Topics

Our embedded C++ course content comes from over 30-years of utilizing C++ in embedded systems. The features covered are applicable for projects employing embedded linux to bare metal systems running on STM32 or smaller devices. Course context includes:

Contact us for more information: