Paul Osborne

Staff Software Engineer - WebAssembly at Fastly

Minneapolis, Minnesota, United States
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
Paul Osborne is a Staff Software Engineer specializing in WebAssembly with 16 years of systems and embedded software experience, currently contributing to Fastly's Compute@Edge ecosystem and upstream wasm standards. He brings deep cross-domain expertise from 8-bit microcontrollers to distributed edge systems, with a strong track record in secure boot, kernel and board bringup, and introducing Rust into production embedded stacks. At SmartThings and Digi he led architecture, OTA/update redesigns, OP-TEE integration, and Yocto/kernel modernization while also driving better testing and release practices. An active open-source contributor, Paul has improved tooling for ARM Cortex-M (pyOCD), CMSIS SVD parsing, and Rust *nix bindings, reflecting his focus on maintainability and low-level correctness. He combines hands-on coding (C/C++, Rust, Python) with systems thinking and product-minded design, often owning projects from feasibility through long-term support. Based in Minneapolis, he has a master’s in software engineering and a knack for turning obscure hardware details into robust, secure software products.
code16 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Bethel University
bookUniversity of Minnesota Twin Cities
languagesEnglish, Russian
github-logo-circle

Github Skills (42)

debugging10
libc10
debug10
bare-metal10
parser10
unix10
system-programming10
python10
testing10
memory-management10
cortex-m10
ioctl10
c1110
microcontroller10
c1710

Programming languages (17)

JavaCSSRustCHandlebarsBitBakeGroovyKotlin

Github contributions (5)

github-logo-circle
My solutions to The Linux Programming Interface Exercises
Role in this project:
userFull-stack Developer
Contributions:2 reviews, 93 commits, 10 PRs in 10 years 10 months
Contributions summary:Paul primarily contributed to the completion of exercises from "The Linux Programming Interface" book, focusing on file I/O and system programming concepts. They implemented solutions for various exercises, including creating a simple copy program, implementing `tail`, and creating and modifying extended file attributes. Their work also included the development of a custom `malloc` and `free` implementation and some system call wrappers.
linux
cmsis-svd/cmsis-svd

Jun 2015 - Jan 2023

Aggegration of ARM Cortex-M (and other) CMSIS SVDs and related tools
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:32 reviews, 150 commits, 119 PRs in 7 years 8 months
Contributions summary:Paul primarily contributed to the development of a CMSIS SVD parser, converting SVD XML files into Python objects. They added the initial version of the Python parser and tests to validate the parsing of various vendor's SVD files, including Freescale and Nordic. The user also made changes in preparation for the initial release, including including SVD data, and fixing issues with packaging. Their work involved parsing SVD files, which are crucial for microcontroller and embedded systems development.
cortexpythonsvdscortex-ahardware-designs
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
Paul Osborne - Staff Software Engineer - WebAssembly at Fastly