Introduction to Embedded C++ Training

The aim of this course is to provide a solid grounding in the very complex programming language C++.

Choose a date Request individual date

At a glance

General information

  • Six units of practical online training, each lasting four hours.
  • Remote.
  • English, German.
  • There is going to be one training unit per week.

Target group

  • Professionals from the field of embedded software development.
  • Previous knowledge of C or C++ is not necessary, but experience in any imperative programming language does help.

Application examples

Designing and implementing functionality in an embedded system.

Description

The C++ programming language has a history spanning over 40 years. Despite this impressive age, it remains highly relevant today, particularly in the field of embedded software development. On one hand, a significant amount of existing software is implemented in C++, and on the other hand, new software projects still choose to use this language. At the same time, the language continues to evolve, with the standardization committee releasing a new version of the language standard every three years.

The goal of this course is to provide solid foundations in the highly complex C++ programming language. Our training team will flexibly adapt the contents of the course to the participants’ knowledge levels.

Agenda

  • Learn how a computer actually executes a program.
  • Introduction to the fundamental language concepts of C++.
  • Learning how to design and implement functions and data structures.
  • Introduction to implementing command-line applications.
  • Introduction to structuring complex software.
  • Managing dependencies in the software system.
  • A large portion of the training consists of collaborative, interactive programming or exercises that participants will solve in small groups.

Typical questions we answer:

  • What are some of the many pitfalls I will encounter when writing C++ programs?
  • How do I get from a problem I want to solve to a program that actually solves the problem?
  • What does actually happen when a computer executes the program I have written?
  • What parts of my program should I keep together, what should I keep apart?
Introduction to Embedded C++ Training
€2,100.00 (p.p., plus VAT)

Upcoming trainings

16.09.2026 - 21.10.2026, remote, German, €2,100.00 - Book now
  • signed certificate of participation
  • experienced trainers
  • small training groups
Choose a date
Do you need a targeted, individual training according to your company needs? Request now
€2,100.00 (p.p., plus VAT)

Trainers

Our trainers are field-tested experts in their areas of expertise. Through their work in projects, they expand their knowledge day by day and pass on this know-how in their trainings - application-oriented and practice-oriented.

Schwarz-weiß Bild Christoph Erhardt

Dr. Christoph Erhardt

ISTOB Zertifizierung
Certificate ISAQB Certified Professional for Software Architecture - Foundation Level
At inovex Christoph Erhardt develops software platforms for medical devices based on open source technologies. He prefers spending his time in the engine room of system software - where hardware, operating system and application software come together. Christoph Erhardt has been gaining experience in conducting training courses since 2007, initially in academic teaching and since 2019 also in the private sector.
More trainings with Dr. Christoph Erhardt →
schwarz-weiß Foto Stefan Kratochwil

Stefan Kratochwil

Certificate ISAQB Certified Professional for Software Architecture - Foundation Level
Stefan Kratochwil has been working as a software developer for embedded systems since 2016. With his many years of experience as a development engineer for complex Linux systems, real-time operating systems and microcontroller applications, he not only attaches great importance to maintainability and testability, but also in particular to the efficient use of software tools and the target group-orientated transfer of knowledge and expertise.
More trainings with Stefan Kratochwil →
schwarz-weiß Foto Tobias Klaus

Tobias Klaus

Tobias Klaus is a software engineer at inovex and specialises in the creation of embedded software platforms based on open source technologies. His focus is on the development of solutions for regulated areas, particularly in medical technology. In this context, Tobias has gained valuable experience in the areas of real-time systems, testability and reproducibility. Since graduating in 2011, he has been intensively involved with the C++ programming language and develops both application and system software as well as software libraries in his day-to-day work. He has also had experience in designing and conducting training courses since 2012.
More trainings with Tobias Klaus →
Schwarz-weiß Bild von Florian Franzmann

Florian Franzmann

iSAQB Accredited Trainer – CPSA-Foundation Level
Florian Franzmann develops software platforms for embedded systems based on open source technologies at inovex. He is always on the move in the fields of medical technology and automotive, among others, where bare hardware, operating system and application software meet. In the past, he has gained experience in the areas of real-time systems, signal processing and security. He has been working with the C++ programming language since 1998 and develops application software, system software and software libraries in his day-to-day work. He also enjoys familiarising himself with the inner workings of various Linux distributions. Florian has been gaining experience with the conception and implementation of training courses since 2003, initially in academic teaching and since 2018 also in the private sector
More trainings with Florian Franzmann →
Schwarz-weiß Bild von Florian Münchbach

Florian Münchbach

More trainings with Florian Münchbach →

Why inovex Academy?

Our offer

The inovex Academy has set itself the task of passing on knowledge about methods and technologies that we already use successfully in our projects.

Exchange experiences

In our open training courses, we attach great importance to the exchange of experience among like-minded people. Learn from and with other experts.

Curated content

All training content is carefully selected to achieve the best possible learning effect and to convey as much content as possible.

Individual Assistance

Our trainers come from a practical background and have already tested and successfully applied many of the contents taught in their daily work.

Customized flight altitude

Our training courses start where many standard courses end. Thanks to their interactive structure, we dynamically adapt the level to the participants' expert knowledge and are happy to delve deeply into complex issues.

Upcoming trainings

16.09.2026 - 21.10.2026 German remote Slots available €2,100.00 (p.p., plus VAT) Book now
No suitable dates? Request individual date
Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Go back
Foto von Collin Rogowski

I look forward to your inquiry.

Collin Rogowski

We are your partner for successful trainings

We would be happy to talk to you personally about your concerns. Get in touch now!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individual training offer for your company
  • Over 25 years of experience as inovex Academy

Introduction to Embedded C++ Training

Expand your skills and develop your expertise! Our experienced trainers will help you achieve your goals. Sign up and take your know-how to a new level! Choose a date