Hauke Petersen

Guest Researcher at Freie Universität Berlin

Berlin, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
award
Top expert inEmbedded IoT Systems Development
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.
code12 years of coding experience
job2 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at Darmstadt University of Applied Sciences
bookBSc, Computer Science, BSc, Computer Science at University of Wisconsin-Platteville
bookMSc, Computer Science and Engineering, MSc, Computer Science and Engineering at Danmarks Tekniske Universitet
bookElectrical Engineering, Electrical Engineering at Technical University Berlin
stackoverflow-logo

Stackoverflow

Stats
13reputation
4kreached
0answers
1question
github-logo-circle

Github Skills (25)

bluetooth-le10
c-programming10
spi10
i2c10
device-driver10
driver10
btle10
sys10
nimble10
embedded10
serial-communication10
bluetooth-low-energy10
c119
sensor-fusion9
system-integration9

Programming languages (6)

JavaC++CJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
RIOT-OS/RIOT

Nov 2013 - Jun 2022

RIOT - The friendly OS for IoT
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
riot-osinternetofthingsrtosriotmicrocontrollers
apache/mynewt-nimble

May 2018 - Jun 2022

Apache mynewt
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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