go back
Hands-on Basic Course for Embedded Development

Zephyr Essentials Training

The hands-on basic course for the Zephyr real-time operating system with a focus on the practical application of the framework. Together with field-tested trainers, you learn the essentials, set up a development environment and work through practical exercises directly.

General Information

Open Training

2 days on site in Bern
German or English
Training materials in English
Hands-on with practical exercises throughout the training

Target Group

(Embedded) software developers, electrical engineers and software architects

Application Examples

Product and software development of embedded devices with Zephyr RTOS.

Description

Hardly any other embedded firmware framework has attracted as much attention in the recent past as the Zephyr project. First presented to the public as open source in 2016, it has become one of the most innovative and productive embedded development frameworks.

At its core, Zephyr is a real-time operating system enhanced by many powerful tools and technologies. As useful as these extensions are, they can also make the learning curve extremely steep, especially for beginners. This is where our training comes in.

Short theoretical sections alternate with detailed practical tasks. At the end of the two-day course, participants have gained enough experience to develop their own applications independently and, if desired, dive deeper with the Zephyr Advanced Training.

Zephyr Essentials
Zephyr Member Badge
inovex is an authorized partner of the Linux Foundation

Training Contents

Agenda

  1. 1Introduction and brief history of the Zephyr project
  2. 2Setting up the development environment
  3. 3Creating and executing the included examples
  4. 4Troubleshooting and using the debugger
  5. 5Feature selection with Kconfig
  6. 6Describing hardware with the Devicetree
  7. 7Zephyr idioms
  8. 8Ztest: the Zephyr test framework

Typical Questions We Answer

  • What is Zephyr and how does it differ from other embedded firmware frameworks?
  • How do you set up a Zephyr workspace?
  • What options does the Zephyr shell offer?
  • What about configuration management with Kconfig?
  • What is a Devicetree and how do you write one?
  • How do you create your own applications with Zephyr?
  • How is the Zephyr documentation structured?
  • How are unit and component tests created?
  • What possibilities does Zephyr offer for test automation?

Why inovex Academy?

Open Exchange of Experience

In our open training courses, we attach great importance to exchanging experiences among like-minded people. Learn from and with other experts.

Curated Content

All training content is carefully selected to achieve a high learning effect and convey the relevant topics in a tangible way.

Field-Tested Trainers

Our trainers come from a practical background and apply the methods and techniques taught in this course in their projects on a daily basis.

Customized Flight Altitude

Thanks to the interactive structure, we dynamically adapt the level to the participants' prior knowledge.

Trainers

Our trainers are field-tested experts. Through their work in projects, they continuously expand their knowledge and pass it on in an application-oriented and practice-oriented way.

Photo of Dr. Tobias Kästner

Dr. Tobias Kästner

Zephyr since 2016Technical consultant

Dr. Tobias Kästner has been working with Zephyr since 2016, when the project was presented to the public. Since then, he has implemented a wide variety of projects with this technology and supports customers as a technical consultant and trainer during the introduction of Zephyr.

Photo of Stefan Kratochwil

Stefan Kratochwil

Embedded systemsCPSA-F certified

Stefan Kratochwil has been working as a software developer for embedded systems since 2016. With his experience as a development engineer for complex Linux systems, real-time operating systems and microcontroller applications, he values maintainability, testability and efficient software tools.

Photo of Florian Münchbach

Florian Münchbach

Embedded softwareZephyr, Yocto and Android

Florian Münchbach has been a software developer and trainer with extensive experience in embedded software since 2018. His focus is on embedded systems with Linux, real-time operating systems or bare metal.

Photo of Andreas Kurz

Andreas Kurz

Embedded systemsCPSA-F certified

Andreas Kurz has been developing software for various embedded systems, mostly medical devices, since 2017. He prefers working very close to the hardware with real-time operating systems and microcontrollers.

Upcoming Open Training Dates

15.09. - 16.09.2026
German
Bern
CHF 1,590 p.p. plus VAT
Slots available
Book now
15.11. - 16.11.2026
English
Bern
CHF 1,590 p.p. plus VAT
Slots available
Book now
16.03. - 17.03.2027
German
Bern
CHF 1,590 p.p. plus VAT
Slots available
Book now
22.06. - 23.06.2027
English
Bern
CHF 1,590 p.p. plus VAT
Slots available
Book now

No suitable date? We will be happy to plan an individual training course for your company.

You can contact us by email at any time: academy@inovex.swiss

Frequently Asked Questions

What is the Zephyr Essentials Training by inovex?+

The Zephyr Essentials Training is an educational program that introduces participants to the fundamental features and applications of Zephyr RTOS. The goal is to provide a solid understanding of how to use the Zephyr project effectively as a flexible platform for IoT and embedded applications.

What prior knowledge is helpful for the training?+

No prior knowledge of Zephyr is required. It is helpful if participants have some experience with embedded software or microcontroller programming and basic knowledge of Git, Python and CMake.

What technical requirements are necessary?+

Participants need their own Windows or Linux laptop with admin rights and at least one free USB port. Windows users are strongly recommended to use a Linux virtual machine, for example Ubuntu 24.04.

What is used for the practical exercises?+

The practical exercises are initially carried out using the participants' own laptops. For hardware-related programming, participants are provided with a board for the duration of the training.

Why is the Zephyr project relevant?+

Since its release as open source in 2016, Zephyr has become highly relevant in embedded firmware development. It is flexible, modular and particularly suitable for resource-constrained devices and IoT applications.