Dion Dokter

Embedded Software Developer at Tweede golf bv

Gelderland, Netherlands
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
Dion Dokter is an embedded software developer and tech lead with 11 years’ experience, currently building safe and secure embedded Rust firmware at Tweede golf in the Netherlands. He combines hands-on low-level firmware work—drivers, peripheral integration and debugging for chips like the nRF9160 and nRF53—with team leadership and customer-facing technical guidance. A prolific open-source contributor, Dion has improved projects such as embassy (async embedded Rust) and probe-rs (ARM/RISC-V debug tooling), adding device support and low-level rom-table and tracing features. His background spans C and C++ embedded systems, an early start in C# and Unity game development, and a pragmatic focus on size and performance optimizations in core Rust. Colleagues rely on him to spot useful new trends and pragmatically introduce them into product teams.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor’s Degree, Computer Science, 7.8/10, Bachelor’s Degree, Computer Science, 7.8/10 at Saxion Hogeschool Enschede
bookGymnasium N&G, Gymnasium N&G at Gerrit Komrij College
languagesEnglish, Dutch, Latin, German
stackoverflow-logo

Stackoverflow

Stats
458reputation
40kreached
6answers
15questions
github-logo-circle

Github Skills (26)

debugging10
debug10
probe10
testing10
risc-v10
rs10
rsp10
compiler-compiler10
driver10
sys10
compiler10
arm10
embedded10
rust10
async9

Programming languages (10)

C#RustCLLVMSCSSGoPHPMarkdown

Github contributions (5)

github-logo-circle
probe-rs/probe-rs

Oct 2020 - Jul 2022

A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 reviews, 40 commits, 10 PRs in 1 year 9 months
Contributions summary:Dion's contributions focused on enhancing the `probe-rs/probe-rs` repository, a debugging toolset for embedded ARM and RISC-V targets. Their work involved significant modifications to the `romtable.rs` file, including reading all APs and abstracting rom table components. They added support for new STM32 device IDs and implemented features related to SWV tracing and core unlocking for nRF53 and nRF9160 targets, indicating a strong emphasis on low-level debugging and hardware interaction.
stlinkjlinkrisc-varm-coresdebugging
embassy-rs/embassy

Oct 2021 - Dec 2022

Modern embedded framework, using Rust and async.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:14 reviews, 44 commits, 19 PRs in 1 year 2 months
Contributions summary:Dion contributed to the `embassy-rs/embassy` repository, which focuses on modern embedded systems development using Rust and async programming. The commits primarily involve adding support for the nrf9160, a Nordic Semiconductor cellular IoT module. The user modified low-level driver code for peripherals such as PPI (Programmable Peripheral Interconnect) and GPIOTE (GPIO Tasks and Events), adapting them for the nrf9160 architecture. These changes included conditional compilation based on the target device, reflecting a focus on hardware-level programming and device-specific implementations.
driversrustembeddedhalasync
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
Dion Dokter - Embedded Software Developer at Tweede golf bv