Hello, world!

I am Günter Obiltschnig a software engineer and entrepreneur from Carinthia, Austria.
I am the founder of the POCO C++ Libraries, the macchina.io IoT toolkit, my-devices.net and the company behind all that, Applied Informatics.

What I Do

I have been programming computers since age 12. In my career I have programmed everything from 8-bit home computers (C64, MSX) to IBM big iron systems (COBOL and JCL, VM/CMS and CICS), various Unix systems, OpenVMS, Windows NT in its various incarnations, the Mac (classic Mac OS and OS X), to embedded devices and iPhone/iPad. I have a diploma (MSc. equivalent) in Computer Science from the University of Linz, Austria.

My current main interests are embedded systems, cross-platform C++ development, JavaScript and, foremost, the Internet of Things.


About Me

When I am not working, I spend time with my family or enjoy one of my hobbies — sailing, running, swimming, skiing, listening to or making music (keyboard, drums and some guitar), and reading.

I also enjoy traveling. In 2012, I've lived for three wonderful summer months in the San Francisco Bay Area with my family. For most of 2013 I've lived at Lake Constance. Currently, I live with my family at the beautiful Wörthersee (Lake Wörth) near Klagenfurt, Austria.



My experience in C++, embedded systems development and the Internet of Things is available through my consulting services. I also provide POCO C++ Libraries trainings and workshops.
Please contact me for more information.


From time to time I speak at conferences, such as Embedded World, ESE Kongress, ACCU Conference, Embedded Systems Conference and others. Following are some of the papers and slides I've presented in recent years. You can also find presentations on SlideShare.

English Papers

Designing and Building Portable Systems in C++

A paper describing techniques for designing and implementing cross-platform software in C++.

Cross-Platform Issues With Floating-Point Arithmetics in C++

A paper discussing the use of floating-point arithmetics in cross-platform C++ projects.

Automatic Configuration and Service Discovery for Networked Smart Devices

This paper gives an overview of technologies for automatic network configuration and service discovery.

Using C++ to Create Better Device Software

This paper describes how C++ can be used to create more robust software.

C++ for Safety-Critical Systems (Slides)

An overview of how C++ can be used for the development of safety-critical systems, including a look at MISRA-C++ and JSF C++.

German Papers

Sichere Fernwartung über das Internet

Implementierung von sicheren Web-basierten Fernwartungszugängen für Embedded Systeme.

Touchscreens mit Web-Technologien umsetzen

Web-basierte grafische Benutzerschnittstellen für Touchscreen-basierte Embedded-Systeme? Vor nicht allzu langer Zeit wäre das mangels entsprechender Technologien nicht möglich gewesen. Dies hat sich dank moderner Mikrocontroller sowie hochoptimierte Software-Komponenten geändert.

Geräte per Web-Browser aus der Ferne steuern und überwachen

Eine neue Technologie von Applied Informatics ermöglicht den unkomplizierten und sicheren Fernzugriff auf den Web-Server eines Embedded Systems, selbst wenn sich das Gerät hinter einem NAT Router oder einer Firewall befindet und keine öffentliche IP Adresse hat.

Web Browser-basierte Benutzerschnittstellen für Linux-basierte Embedded Systeme

Dieser Artikel beschreibt verschiedene Techniken zur Realisierung von Web Browser basierte Benutzerschnittstellen für Embedded Linux Systeme.

Embedded Linux Applikationen mit C++ entwickeln

Dieser Artikel zeigt anhand von Code Beispielen, wie Embedded Linux Applikationen mit C++ und den POCO C++ Libraries entwickelt werden können.

C++ in der Embedded-Entwicklung — was ist dran an den Vorurteilen

Ein Artikel über den Einsatz von C++ in der Embedded Entwicklung, wobei insbesonders auf die Themen Performance und Ressourcen-Verbrauch eingegangen wird.

C++ für sicherheitskritische Systeme

Dieser Artikel befasst sich mit dem Einsatz von C++ in sicherheitskritischen Systemen, wobei insbesonders auf Codierungsstandards wie MISRA-C++ und JSF C++ eingegangen wird.

Wissenswertes zum Einsatz von Open Source Software in Embedded Projekten

Was ist beim Einsatz von Open Source Software in Embedded Projekten zu beachten? Dieser Artikel gibt Antworten und nützliche Hinweise.

C++ Performance-Fallen und wie man sie umgeht

Wie verhindert man häufig auftretende Performance Probleme beim unbedachten Einsatz bestimmter C++ Features.


Dipl.-Ing. Günter Obiltschnig
Maria Elend 143
9182 Maria Elend

email: guenter@obiltschnig.com
skype: gobiltschnig

EU Vat ID: ATU60354002


This Website contains links ("hyperlinks") to third-party websites. The publisher of this website does not control the content of these third-party websites and is not liable for the content of such third-party websites. The publisher of this website does not adopt the content of such third-party websites and disclaims any liability for them. Use of third-party websites is at the user's own risk.

Google Analytics

This website uses Google Analytics, a web analytics service provided by Google, Inc. ("Google"). Google Analytics uses "cookies", which are text files placed on your computer to help the website analyse how visitors use the site. The information generated by the cookie about your use of the website (including your IP address) will be transmitted to and stored by Google on servers in the United States. Google will use this information for the purpose of evaluating your use of the website, compiling reports on website activity for website operators and providing other services relating to website activity and internet usage. Google may also transfer this information to third parties where required to do so by law, or where such third parties process the information on Google's behalf. Google will not associate your IP address with any other data held by Google. You may refuse the use of cookies by selecting the appropriate settings on your browser, however please note that if you do this you may not be able to use the full functionality of this website. By using this website, you consent to the processing of data about you by Google in the manner and for the purposes set out above.