Niklas Hauser

About me

I studied computer science at the RWTH Aachen University with a focus on Human Computer Interaction and Wireless Sensor Networks.

During this time I worked as a student assistent at The Media Computing Group in the area of deeply embedded electronics and helped the Institute of Transport Science rebuild their railway signalling lab. I also helped build and program autonomous robots for the Eurobot competition as a member of the RoboterClub Aachen e.V..

I currently work at ARM as an embedded software engineer on mbed OS uVisor, a device security layer for ARMv7-M microcontrollers.

I love all kinds of engineering and technology, especially aviation and robotics. Make my day by talking about your area of speciality!


I maintain the C++ microcontroller library which provides platform independent hardware and communication interfaces for AVR and ARM Cortex-M controllers on Atmel, NXP and ST targets.

I also contribute to our developer blog for xpcc with in-depth topics about microcontroller programming.

My other projects are hosted on GitHub too.


You can reach me via electronic mail at
Follow my twitter stream to get an idea of what I am up to.