
Written by Jacob Beningo, CEO at Beningo Embedded Group
Most embedded developers struggle to move beyond simple examples into scalable, testable, maintainable systems. The complexity of modern workflows, device trees, overlays, CI/CD integration, and power management often creates more confusion than clarity.
That’s where the Zephyr RTOS Bootcamp comes in. The Beningo Embedded Group, which joined the Zephyr Project in August, is hosting a one-day workshop that will help you design and build a real production system using Zephyr RTOS. This workshop provides a roadmap to master Zephyr RTOS—from low-level board bring-up to modern, professional workflows. You’ll leave with practical experience, professional confidence, and the toolkit you need to build and ship production-grade firmware. Learn more about the event here.
This workshop is led by experts Jacob Beningo and Mohammed Billoo – both who presented Zephyr sessions at Open Source Summit North America. Watch their presentations below:
Who Should Attend
This workshop is designed for embedded developers with a basic understanding of RTOS concepts and some exposure to Zephyr, such as those who’ve completed the Nordic Zephyr Academy or similar training.
Your Guides
Jacob Beningo is an embedded systems consultant who has helped hundreds of companies modernize their firmware development. He specializes in RTOS design, DevOps workflows, and architecting systems that scale.
Mohammed Billoo is an embedded Linux and firmware expert who trains teams to navigate complex system design, testing, and hardware-software integration.
Key Topics and Hands-On Labs
Development Environment Setup
Installing Zephyr SDKs and toolchains
Working with IDEs (VS Code) and CLI
Git strategies for Zephyr-based projects
CI/CD integration
Device Tree & Custom Boards
Editing DTS/DTSI files
Creating overlays for peripherals (e.g., GPIO, USART, SD card)
Using device tree overlays for flexible configurations and multi-board support
Debugging hardware configs and device tree bindings
Interrupts & Low-Level Programming
Mapping and configuring ISRs through the device tree
Writing and optimizing interrupt service routines
Custom Drivers & HAL
Working with Zephyr’s HAL for peripheral access
Writing custom Zephyr drivers
Testing with sample applications and lab hardware
Debugging & Testing
Application tracing for performance monitoring and troubleshooting
Capturing core dumps, crash analysis, and shell
Logging subsystem configuration
Using GDB, Segger Ozone, and Zephyr’s testing framework
What to Bring
Laptop required: Attendees must bring their own laptop and complete the software setup before the workshop.
Hardware provided: Development boards will be supplied on site.
Learn more here.