Ben Marsh is an Embedded Software Engineer with six years' experience building device drivers, board support and CI/CD tooling, currently advancing embedded lighting controls at Helvar. He contributes to the Zephyr RTOS upstream—enabling peripherals like RNG, ADC and Ethernet for STM32 discovery boards—and brings practical IoT experience from automotive middleware work at ETAS. A First-Class BEng graduate from the University of York, he pairs systems-level C and tooling skills with hands-on testing, packaging and VM-based starter kits. Outside work he’s a project-oriented maker and 3D-printing hobbyist, which informs a pragmatic, hardware-aware approach to software design.
5 years of coding experience
3 years of employment as a software developer
Bachelor of Engineering - BEng, Computer Science, First Class Honours with Distinction, Bachelor of Engineering - BEng, Computer Science, First Class Honours with Distinction at University of York
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:16 reviews, 15 PRs, 59 comments in 1 year 9 months
Contributions summary:Ben primarily contributed to the Zephyr RTOS, focusing on board support and device driver enhancements. Their work included enabling and configuring peripherals like RNG and ADC for the stm32h735g_disco board, as well as enabling the Ethernet MAC node. Furthermore, the user updated the counter alarm sample to support this board and fixed an ADC sample issue. In addition, they improved utility macros and addressed a naming violation in the mcumgr SMP UDP transport.
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.