Scott Mabin

Software Engineering Manager at Espressif Systems

Greater Bournemouth Area 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
Scott Mabin is a Software Engineering Manager with 12 years' experience designing and shipping embedded systems and IoT platforms, currently leading software at Espressif Systems. He combines deep Cortex-M expertise and pragmatic C skills with a strong commitment to Rust—contributing architecture and target support to the Rust compiler, embassy async frameworks, and multiple ESP32 HALs. His work spans low-level peripheral drivers, networking stacks (smoltcp) and tooling like espflash and probe-rs, demonstrating both hardware-facing debugging fluency and scalable backend thinking. A First Class Computer Science graduate from the University of Portsmouth, he’s known for surfacing subtle platform fixes (e.g., DHCP edge cases, PLL and atomic support) that improve reliability across toolchains and devices.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science - BSc, Computer Science, First Class degree with honors, Bachelor of Science - BSc, Computer Science, First Class degree with honors at University of Portsmouth
stackoverflow-logo

Stackoverflow

Stats
1reputation
108reached
1answer
1question
github-logo-circle

Github Skills (49)

asynchronous10
bootloader10
debugging10
debug10
jtag10
embed10
probe10
netstack10
async10
compiler-development10
net10
risc-v10
interrupt-handling10
rs10
build-system10

Programming languages (22)

PowerShellJavaC++RustCRPCCMakeGo

Github contributions (5)

github-logo-circle
esp-rs/esp-hal

Apr 2022 - Jan 2023

no_std Hardware Abstraction Layers for ESP32 microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 releases, 1457 reviews, 47 commits in 9 months
Contributions summary:Scott's primary contribution focused on developing hardware abstraction layers (HALs) for ESP32 microcontrollers, specifically targeting the SYSTIMER peripheral. They implemented the initial SYSTIMER functionality, including examples and support for different ESP32 chip variants (ESP32C3, ESP32S3, ESP32S2). The user also worked on vectored interrupt handling, improving interrupt efficiency and adding periodic system timer functionality, as well as improving the implementation of the delay function.
stdrusthardware-abstractionno-stdesp8266
esp-rs/espflash

Sep 2020 - Jan 2023

Serial flasher utility for Espressif SoCs and modules based on esptool.py
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 releases, 102 reviews, 19 commits in 2 years 4 months
Contributions summary:Scott primarily contributed to the `espflash` project, a utility for flashing Espressif SoCs. Their work involved adding support for new features, such as specifying the build tool and passing features to the build process. They enhanced the flashing process, introducing initial support for increased flashing speeds for the ESP32, and modifying the bootloader format. Furthermore, the user refactored the monitoring component to use `espmonitor`.
pythonserialespressifflasheresp32
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
Scott Mabin - Software Engineering Manager at Espressif Systems