Dave Murphy

Lead Developer at devkitPro

Darlington, England, United Kingdom
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
Dave Murphy is a lead developer with over 21 years of hands-on experience in low-level systems, embedded and IoT development, currently based in Darlington, England. He has led devkitPro since 2003, contributing deep platform expertise to high-profile open-source projects for Nintendo 3DS and Switch (libctru, libnx, nx-hbmenu) and tooling like stlink, often solving platform-specific build and networking challenges. Comfortable across C-level system programming, cross-platform build systems, and console/file system internals, he blends long-term stewardship with pragmatic bug fixes and feature work. His background spans game programming, military communications, and community activism—an unusual mix that underpins a disciplined, security-conscious approach to embedded development.
code21 years of coding experience
job9 years of employment as a software developer
bookElectronic Engineering, Electronic Engineering at Glasgow Caledonian University
bookCarrickfergus Grammar
languagesGerman
github-logo-circle

Github Skills (28)

nxos10
libc10
lib10
switch10
mingw10
cortex-m10
c1110
c1710
nintendo-3ds10
homebrew10
sys10
3ds10
arm10
embedded10
stm10

Programming languages (15)

PowerShellC#C++CRustMakefilePerlNSIS

Github contributions (5)

github-logo-circle
devkitPro/libctru

May 2014 - May 2022

Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
Role in this project:
userBack-end Developer
Contributions:17 releases, 3 reviews, 194 commits in 8 years 1 month
Contributions summary:Dave primarily contributed to the development of the libctru library for the Nintendo 3DS. They made changes related to low-level system programming and networking, as evidenced by their commits adding network headers and modifying system-level types and structures. Further contributions included improvements to file system support, and console functionalities.
horizonsd-carddevkitpronintendo-3ds3ds
switchbrew/nx-hbmenu

Mar 2018 - Jul 2021

The Nintendo Switch Homebrew Menu
Role in this project:
userEmbedded Systems Engineer
Contributions:2 releases, 10 commits, 12 PRs in 3 years 5 months
Contributions summary:Dave primarily contributed to adapting the homebrew menu for the Nintendo Switch platform. Their work included fixing build issues on macOS, incorporating specific Nintendo Switch libraries, and adjusting code based on platform-specific directives. They also added support for nxlink, a communication protocol, and optimized file paths.
menunintendo-switch-homebrewnintendo-3dsdevkitpro3ds
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
Dave Murphy - Lead Developer at devkitPro