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