Skip to main content
Embedded C++ Conference in Bochum

Embedded C++ Conference in Bochum

emBO++ will take place from 14th to the 17th of March 2019 in Bochum, ruhr-valley, Germany

Get your tickets now!

Big innovation on small devices

Worldwide there are more than one billion devices that could be thought of as embedded systems. All of them have been programmed at least once in their lives. While most systems still run plain old C-Code, a new generation of compilers, devices and language features encourage us to use more modern C++ in the world of embedded systems.

Efficiency - Coding Style - Safety

Modern C++ allows us to express ourselves better to the compiler and the hardware than ever before. It is our task, our responsibility and our passion to create better IT infrastructure. Out of this passion the emBO++ has been instantiated. A convention for developers, technologists and C++-enthusiasts. Come and join us, and let us influence more than a billion devices!

Meeting the experts on embedded systems

emBO++ is an annual meeting of experts working mainly, but not exclusively, with C++ on embedded devices. Every year in the beginning of spring, the meeting in Bochum should be a fixed event in every programmers or engineers calendar. Join us and help us build a better embedded world for everyone. emBO++ offers a free pre-event, a workshop-day for enthusiastic intermediate embedded programmer and engineers, a conference day for advanced programmers with a discussion-panel in the evening and after-party, as well as a study-group meeting for developing proposals to the C++ standards committee on sunday. Get your ticket for next emBO++ today!

Main-Location

Zentrum für IT-Sicherheit (ZITS)

Lise-Meitner-Allee 4, 44801 Bochum

Get your tickets now!

select your ticket

Choose from the following available tickets before its too late!

Schedule

Explore our timetable

16:00-19:00

Visiting ESCRYPT Bochum

embedded security, made in Bochum

+ Watchlist- Watchlist
19:15-21:00

Dinner

 

+ Watchlist- Watchlist
12:30-13:30

Walking Tour around the Bochum Campus

Meeting together at the University

+ Watchlist- Watchlist
13:30-14:30

Lunch

 

+ Watchlist- Watchlist
15:00-17:30

tba

preliminary Department for Integrated Radar Systems

+ Watchlist- Watchlist
18:30-21:00

Industry 4.0 at Fiege Brewery

incl. Tour

+ Watchlist- Watchlist
21:00-23:00

Social Event

 

+ Watchlist- Watchlist
10:00-13:00

German Mining Museum

Walking Tour

+ Watchlist- Watchlist
13:30-15:00

Lunch

 

+ Watchlist- Watchlist
15:15-16:45

City of Bochum

Walking Tour

+ Watchlist- Watchlist
17:00-21:00

Pre-Event at DAS LABOR

Lightning Talks at the local Hackerspace

+ Watchlist- Watchlist
21:00-00:00

Pre-Party at GAME

Beer-Event

+ Watchlist- Watchlist
8:15-8:30

Welcome

ZITS Bochum

+ Watchlist- Watchlist
8:35-9:25

Testing and Qualification of Compilers

Remi van Veen

+ Watchlist- Watchlist
8:35-9:25

embedded C++ for embedded C programmers

Wouter van Ooijen

+ Watchlist- Watchlist
8:35-9:45

Rust on embedded - Part 1/3

Hanno Braun & Matthias Endler

+ Watchlist- Watchlist
9:30-9:40

Lightning 1

TBA

+ Watchlist- Watchlist
9:50-10:00

Breakfast

ZITS Bochum

+ Watchlist- Watchlist
10:15-10:55

Fixed-point arithmetic

John McFarlane

+ Watchlist- Watchlist
10:15-10:55

Refactoring C++ using LibTooling

Arvid Gerstmann

+ Watchlist- Watchlist
10:15-11:05

Rust on embedded - Part 2/3

Hanno Braun & Matthias Endler

+ Watchlist- Watchlist
11:15-11:25

Drinks

ZITS Bochum

+ Watchlist- Watchlist
11:30-12:10

Undefined Behavior

Ansel Sermersheim & Barbara Gellar

+ Watchlist- Watchlist
11:30-12:10

C++ in Deeply-Embedded Systems

Michael von Tessin

+ Watchlist- Watchlist
11:30-12:25

Rust on embedded - Part 2/3

Hanno Braun & Matthias Endler

+ Watchlist- Watchlist
12:45-13:00

Lightning 2

TBA

+ Watchlist- Watchlist
12:45-13:00

Lightning 3

TBA

+ Watchlist- Watchlist
12:45-13:00

Lightning 4

TBA

+ Watchlist- Watchlist
13:00-14:00

Lunch

ZITS Bochum

+ Watchlist- Watchlist
14:05-14:45

Dynamic Memory

Andreas Weiß

+ Watchlist- Watchlist
14:05-14:45

Building hardware

Tam Hanna

+ Watchlist- Watchlist
14:05-15:15

Compile-Time Scheduling with CRECT - Part 1/3

Emil Fresk

+ Watchlist- Watchlist
15:00-15:10

Lightning 5

TBA

+ Watchlist- Watchlist
15:00-15:10

Lightning 6

TBA

+ Watchlist- Watchlist
15:20-15:30

Drinks

ZITS Bochum

+ Watchlist- Watchlist
15:35-16:30

Compile-Time Scheduling with CRECT - Part 2/3

Emil Fresk

+ Watchlist- Watchlist
15:40-16:20

Deadly sins of development

Peter Weidenbach

+ Watchlist- Watchlist
15:40-16:30

Talk 6

TBA

+ Watchlist- Watchlist
16:35-17:00

Coffee

ZITS Bochum

+ Watchlist- Watchlist
17:05-18:00

Compile-Time Scheduling with CRECT - Part 3/3

Emil Fresk

+ Watchlist- Watchlist
17:10-18:50

Freestanding on the shoulders of giants

Paul Bendixen

+ Watchlist- Watchlist
17:10-18:50

Embedded C++ Software Development Mistakes and how to prevent them

Jörn Seger

+ Watchlist- Watchlist
18:05-18:15

Drinks

ZITS Bochum

+ Watchlist- Watchlist
18:20-19:00

Dealing with Performance

Daniel Penning

+ Watchlist- Watchlist
18:20-19:00

The subtle art of debugging

Jan Wilmans

+ Watchlist- Watchlist
19:15-19:25

First Day Goodbye Message

ZITS Bochum

+ Watchlist- Watchlist
20:30-00:00

Get Together

Game

+ Watchlist- Watchlist
8:15-8:25

Welcome

ZITS Bochum

+ Watchlist- Watchlist
8:35-9:15

How to find the right amount of abstraction for hardware

Johannes Trageser

+ Watchlist- Watchlist
8:35-9:45

Building embedded devices with KiCad - Part 1/3

Raphael Lehmann & Patrick Franken

+ Watchlist- Watchlist
8:35-9:45

Embedded Programming with Modern C++ - Part 1/3

Rainer Grimm

+ Watchlist- Watchlist
9:30-9:40

Lightning 7

TBA

+ Watchlist- Watchlist
9:50-10:00

Breakfast

ZITS Bochum

+ Watchlist- Watchlist
10:15-10:55

Talk 10

TBA

+ Watchlist- Watchlist
10:15-11:10

Building embedded devices with KiCad - Part 2/3

Raphael Lehmann & Patrick Franken

+ Watchlist- Watchlist
10:15-11:10

Embedded Programming with Modern C++ - Part 2/3

Rainer Grimm

+ Watchlist- Watchlist
11:15-11:25

Drinks

ZITS Bochum

+ Watchlist- Watchlist
11:30-12:10

Unit Tests

Pawel Wisniewski

+ Watchlist- Watchlist
11:30-12:25

Building embedded devices with KiCad - Part 3/3

Raphael Lehmann & Patrick Franken

+ Watchlist- Watchlist
11:30-12:25

Embedded Programming with Modern C++ - Part 3/3

Rainer Grimm

+ Watchlist- Watchlist
12:45-12:55

Lightning 8

TBA

+ Watchlist- Watchlist
12:45-12:55

Lightning 9

TBA

+ Watchlist- Watchlist
12:45-12:55

Lightning 10

TBA

+ Watchlist- Watchlist
13:00-14:00

Lunch

ZITS Bochum

+ Watchlist- Watchlist
14:05-14:45

Poor mans meta-classes

Andreas Pokorny

+ Watchlist- Watchlist
14:05-15:15

Interrupts and how to handle them - Part 1/3

Odin Holmes

+ Watchlist- Watchlist
14:05-14:45

USB for the masses

Paul Targosz

+ Watchlist- Watchlist
15:20-15:30

Drinks

ZITS Bochum

+ Watchlist- Watchlist
15:35-16:30

Interrupts and how to handle them - Part 2/3

Odin Holmes

+ Watchlist- Watchlist
15:40-16:20

C++ as API for Small Real-Time Operating Systems

Detelf Vollmann

+ Watchlist- Watchlist
15:40-16:20

Understanding dynamic linking

Florian Sowade

+ Watchlist- Watchlist
16:35-17:00

Coffee

ZITS Bochum

+ Watchlist- Watchlist
17:05-18:00

Interrupts and how to handle them - Part 3/3

Odin Holmes

+ Watchlist- Watchlist
17:10-17:50

Bluetoe

Torsten Robitzki

+ Watchlist- Watchlist
17:10-17:50

Bringing Compute to Embedded Hardware

Morris Hafner

+ Watchlist- Watchlist
18:05-18:15

Drinks

ZITS Bochum

+ Watchlist- Watchlist
18:20-18:25

Introduction to Summary Groups

Summary Groups

+ Watchlist- Watchlist
18:30-19:10

Summary Groups

Efficiency, Toolchains & Deployment, Security & Verification, Hardware, Libraries & Core-Language

+ Watchlist- Watchlist
19:20-20:25

Debate and Q&A Panel

ZITS Bochum

+ Watchlist- Watchlist
21:00

The famous After-Party

Exzenterhaus Bochum

+ Watchlist- Watchlist
11:30-12:10

Discussion Group

Session 1

+ Watchlist- Watchlist
12:30-13:10

Discussion Group

Session 2

+ Watchlist- Watchlist
13:15-14:25

Lunch

ZITS Bochum

+ Watchlist- Watchlist
14:30-15:10

Discussion Group

Session 3

+ Watchlist- Watchlist
15:30-16:10

Discussion Group

Session 4

+ Watchlist- Watchlist
17:00-18:55

Dinner

ZITS Bochum

+ Watchlist- Watchlist