Zephyr Developer Bootcamp
Mohammed Billoo - Jacob Beningo - Watch Now - EOC 2025 - Duration: 07:00

You've gotten started with Zephyr RTOS. Maybe you've followed a tutorial or built a basic demo. But when it comes to building real-world, production-ready firmware, things get complicated—fast.
You’re not alone.
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.
In this one-day immersive workshop, you’ll go hands-on to design and build a real production system using Zephyr RTOS.
Led by industry experts Jacob Beningo and Mohammed Billoo, this immersive workshop provides a proven 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.
Who Should Attend
This course 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.
Together, they bring decades of real-world experience to help you go from “just tinkering” to building professional firmware.
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.