1-day workshop on May 30: Safe and Efficient C++ for Embedded Environments -- Andreas Fertig
Friday, May 30th, 2025, 10:00 - 18:00 Berlin time (online)
1-day workshop on May 30: Safe and Efficient C++ for Embedded Environments
by Andeas Fertig
About the training
I'm thrilled to let you know that I'll give the workshop "Safe and Efficient C++ for Embedded Environments".
The workshop will take place on Friday, May 30th, 2025, 10:00 - 18:00 Berlin time. It is a remote workshop, so we can join from everywhere.
The course is specifically for people in the embedded domain. You'll learn about various features of modern C++, as you can see in the outline below:
- Language features in C++
- References
nullptr- Explicit data type conversion
- Uniform initialization
- Digit separator
autotype deduction- range-based for loops
- Strongly typed
enumstaticorinline- Attributes
- ROM-ability
- Living without the heap
- Dynamic memory management
alignas&alignof- Placement-
new- Implementing a pool allocator
std::launderstd::unique_ptrstd::start_life_time_as



Integer division is one of the most expensive operations in C++, but when the divisor is known at compile time, the compiler can optimize it significantly. This post explores different approaches—using templates, lambda expressions, and template metaprogramming—to speed up division while maintaining clean and efficient code.
GCC 15 is