Martijn Thé is a seasoned Senior Software Engineer with 15 years building firmware, embedded platforms and web-enabled device ecosystems for products from Pebble watches to Intel’s Vaunt smart glasses. He blends low-level C and toolchain expertise with modern web stacks (TypeScript, Emscripten, React) to deliver developer-friendly SDKs, build automation and robust Bluetooth connectivity for constrained devices. As a founder and freelancer he’s shipped mobile apps, firmware and cloud tooling, and at Memfault he crafts tooling for embedded and AOSP engineers spanning GDB/binutils to TypeScript. An active open-source contributor, he’s improved JavaScript engines for iOS and IoT (JavaScriptCore and JerryScript), focusing on build automation, memory management and snapshot integrity—showing a rare mix of systems-level rigor and product-minded design. Based in the Greater Enschede Area, he pairs industrial-design training with deep engineering chops to turn tricky hardware constraints into elegant software solutions.
14 years of coding experience
10 years of employment as a software developer
TU Delft
Bachelor of Science (B.Sc.), Industrial Design Engineering, Bachelor of Science (B.Sc.), Industrial Design Engineering at Delft University of Technology
Erasmus Exchange Student, Media Lab & Strategic Product Design, Erasmus Exchange Student, Media Lab & Strategic Product Design at Taideteollinen korkeakoulu - Konstindustriella högskolan
Carolus Borromeus College
de Lindt
Summercamp, INDEX Summercamp on User Centered Design, Summercamp, INDEX Summercamp on User Centered Design at Copenhagen Institute of Interaction Design
Ultra-lightweight JavaScript engine for the Internet of Things.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:10 commits, 19 PRs, 616 comments in 11 months
Contributions summary:Martijn primarily contributed to the JerryScript JavaScript engine, specifically focusing on core engine functionalities and extension APIs. Their work included bug fixes related to native pointers, string hash calculation, and JSON parsing. They also introduced new features like the autorelease extension, enhancing memory management. The user's contributions also involved addressing compiler warnings and ensuring the integrity of snapshots.
Apple's JavaScript Engine, with modified project files for iOS
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:21 commits in 2 days
Contributions summary:Martijn primarily contributed to the build process for the JavaScriptCore engine, specifically for iOS platforms. They created and modified build scripts using Python and Xcodebuild, demonstrating an understanding of the iOS build environment. The user focused on integrating dependencies, creating framework structures, and automating the compilation process for both the core JavaScript engine and its dependencies. They also removed unnecessary headers to streamline the final output.
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
Martijn Thé - Senior Software Engineer at malloc B.V.