Home > Workshops >

Zephyr Developer Bootcamp

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

Zephyr Developer Bootcamp
Mohammed Billoo & Jacob Beningo

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.
M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

No comments or questions yet. Will you be the one who will break the ice?

OUR SPONSORS & PARTNERS