Introduction to Embedded C++ Training

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

Request now

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
  • signed certificate of completion
  • in-house training
  • Customization available (agenda, tech stack, language, etc.)
  • small training groups
Request now

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.

Curated content

Our trainers create a customized training offer based on your requirements.

Customizable tech stack

In exclusive trainings, we can consider your tech stack for the training content.

Individual assistance

If needed, we can tailor the training to a specific use case of your company and work directly based on your data.

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.

Portait 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.
schwarz-weiß Foto Stefan Kratochwil

Stefan Kratochwil

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.
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.

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

Our training approach

From the needs analysis to the awarding of certificates, we offer customized training courses, flexibly designed and carried out according to your requirements.

If you are interested in in-house training, we will start by identifying your needs and discussing your objectives. This discussion forms the basis for an initial offer.

As soon as the framework data has been clarified, our trainers start adapting the training content. Many of our training courses have a modular structure and offer the opportunity to design the agenda flexibly. Training courses that prepare for certifications, on the other hand, are less flexible. Here, however, you can set the content focus according to your wishes.

You will receive all relevant information in advance of the training. The training will then take place in the room of your choice and at the agreed time. Our trainers will adapt to your requirements.

After completing the training, all participants receive a certificate confirming their participation. You will also have the opportunity to give us feedback on the content and the course. We are always happy to receive praise and suggestions for improvement.

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