Freek Van Tienen is a researcher and seasoned embedded systems engineer with 14 years of experience applying hardware-software integration and reverse-engineering techniques to UAV and IoT platforms. Based at TU Delft, he has contributed to the Paparazzi autopilot project—adding Parrot Bebop 2 sensor, IMU fusion and vision integration—and to DJI firmware tooling where he implemented encryption/decryption and signature-handling logic. His work spans low-level firmware unpacking, sensor fusion, I2C driver integration and practical security tooling, reflecting a blend of academic research and hands-on engineering. He is comfortable moving between research problems and production-focused code, often revealing undocumented behavior in commercial drones. Colleagues see him as the go-to person for understanding and manipulating flight-system firmware and integrating novel sensors into autopilots.
14 years of coding experience
Bachelor's degree, Bachelor's degree at Technische Universiteit Delft / Delft University of Technology
Master's degree, Master's degree at Delft University of Technology
Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:220 reviews, 307 commits, 204 PRs in 9 years 6 months
Contributions summary:Freek contributed significantly to the development of the Paparazzi autopilot software, specifically focusing on adding support for the Parrot Bebop 2 drone. Their contributions included the implementation of the bottom camera's sensor, integration with the I2C driver, and incorporation of the IMU (Inertial Measurement Unit) with sensor fusion for accurate attitude estimation. They also updated various components for the new airframe. Furthermore, they integrated a vision sensor to provide data for a new autopilot.
Contributions summary:Freek primarily contributed to reverse engineering DJI firmware tools. Their work included adding encryption algorithms to the `dji_mvfc_fwpak.py` file, indicating a focus on firmware unpacking and modification. They also developed the `dji_imah_fwsig.py` tool and its related components and made improvements to existing decryption logic, which suggests contributions in firmware signature validation and related security aspects. The user's contributions revolve around understanding and manipulating DJI product firmware.
mavicfirmwareelfsparkinspire
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
Freek Van Tienen - Researcher at Technische Universiteit Delft