Hauke Petersen is an embedded systems engineer and IoT researcher with 12 years of experience, currently finishing a PhD and working as a Guest Researcher at Freie Universität Berlin on Bluetooth Low Energy for the Internet of Things. He combines deep low-level firmware expertise with academic rigor, having contributed significant device driver ports and BLE stack integrations to prominent open-source projects like RIOT OS and Apache Mynewt/NimBLE. His work includes adapting SPI/I2C drivers for STM32 and MSP430 families, adding support for boards such as the nRF52840 DK and Arduino Due, and implementing RIOT-specific porting layers and mesh features for NimBLE. Comfortable bridging hardware and software, he brings practical systems-engineering experience from functional safety work to cutting-edge wireless research. Based in Berlin, he holds an MSc in Computer Science and Engineering and a broad technical foundation spanning electrical engineering and computer science.
12 years of coding experience
2 years of employment as a software developer
BSc, Computer Science, BSc, Computer Science at Darmstadt University of Applied Sciences
BSc, Computer Science, BSc, Computer Science at University of Wisconsin-Platteville
MSc, Computer Science and Engineering, MSc, Computer Science and Engineering at Danmarks Tekniske Universitet
Electrical Engineering, Electrical Engineering at Technical University Berlin
Contributions:5 releases, 127 reviews, 2839 commits in 8 years 8 months
Contributions summary:Hauke contributed to the RIOT operating system project, primarily focused on low-level device driver implementations. Their work involved adapting and porting SPI and I2C peripheral drivers for various STM32 and MSP430 microcontrollers. The user also added support for new hardware, including the Arduino Due, Nordic nRF52840 DK, and Phytec reel board, and integrated new device drivers for sensors such as the DS3231 RTC and LIS2DH12 accelerometer.
Contributions:11 reviews, 63 commits, 62 PRs in 4 years 1 month
Contributions summary:Hauke primarily contributed to the porting of NimBLE, an open-source Bluetooth Low Energy (BLE) stack, to the RIOT operating system. Their work involved implementing the necessary NPL (NimBLE Porting Layer) for RIOT, including modifications to the include and source files to integrate NimBLE with the RIOT build system and its event handling mechanisms. The user addressed issues related to build configurations and critical sections, and adapted the code to work with RIOT's ztimer API for timers. They also added mesh configurations, and implemented the echo request/response procedure in L2CAP.
javamynewtapache
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Hauke Petersen - Guest Researcher at Freie Universität Berlin