Zephyr & nRF Connect SDK
Product firmware on nRF54 and nRF52: devicetree, Kconfig and subsystems shared across a whole product range.
Available for new projects
I am an embedded software engineer with 4+ years of production IoT firmware. I build LoRaWAN, Bluetooth LE and industrial protocol stacks on Zephyr and ESP-IDF, and ship them with automated tests, CI and secure remote updates.
$ boot
Joined the LoRaWAN network
Modbus RTU meter read
Firmware image verified by MCUboot
Unit and QEMU tests passed in CI
$ ready
Expertise
Firmware that is designed, tested and updated like the rest of a modern product.
Product firmware on nRF54 and nRF52: devicetree, Kconfig and subsystems shared across a whole product range.
Multitask firmware on ESP32: Ethernet, embedded web UI, persistent settings and over-the-air updates.
Devices, multicast FUOTA, gateways and network servers such as ChirpStack, with payload codecs for the cloud.
Modbus RTU/TCP, BACnet, OpenTherm and DSMR P1: clients, servers and register maps that hold up on site.
Host unit tests with mocks and sanitizers, QEMU integration tests on simulated hardware, Twister, GitHub Actions.
MCUboot signed images, DFU over BLE, update campaigns over LoRaWAN and diagnostics over BLE.
Selected work
Smart meters, relay controllers, heating and boiler controls, and LoRaWAN networks.
Zephyr · nRF Connect SDK
YOBIIQ B.V.
A shared Zephyr platform behind a whole range of LoRaWAN energy devices: connectivity, configuration, storage and remote updates are written once and reused by every product.
Read the case study
Smart metering · Zephyr
YOBIIQ B.V.
Production firmware for a panel-mount power quality meter on the nRF54L15: it reads the meter over Modbus RTU, reports over LoRaWAN, and offers Bluetooth LE diagnostics and remote updates.
Read the case study
Smart metering · Zephyr
YOBIIQ B.V.
Firmware for the DEM series of DIN-rail energy meters, single-phase DEM1 and DEM2 and three-phase DEM4. It is built on the shared Zephyr platform, with LoRaWAN reporting, Bluetooth LE configuration and remote updates.
Read the case study
Smart metering · Zephyr
YOBIIQ B.V.
Firmware for a LoRaWAN meter reader that reads real-time electricity and gas consumption from Dutch smart meters (DSMR P1) and reports it to the cloud, with Bluetooth LE configuration.
Read the case study
Energy control · Zephyr
YOBIIQ B.V.
Relay control firmware for a DIN-rail smart relay with two isolated channels: protections, weekly schedules and remote control over LoRaWAN and Bluetooth LE.
Read the case study
Building automation · ESP32
YOBIIQ B.V.
Firmware of an ESP32 controller that drives heating and cooling zones in buildings. It talks to building systems over Ethernet and field buses, reports to the cloud and updates itself over the air.
Read the case study
Heating control · Zephyr
YOBIIQ B.V.
New Zephyr firmware for a gateway that brings OpenTherm boilers onto LoRaWAN: it relays thermostat and boiler traffic, reports boiler data and alarms, and accepts remote setpoint control. It replaces the first generation of the product.
Read the case study
Industrial IoT · LoRaWAN
OPENSNZ Technology
Design and roll-out of a private LoRaWAN network for industrial IoT: from hardware selection to a monitored network in operation.
Read the case study
Low power · STM32
MAScIR Foundation
Firmware for a low-power LoRaWAN sensor node on a Murata module (STM32L072 + SX1276) that reads field devices over Modbus RTU.
Read the case study
Experience
Jul 2023 - Present
YOBIIQ B.V. · Geleen, Netherlands · Remote
GitHub: yobiiq-fostinNov 2022 - Jun 2023
OPENSNZ Technology · Oujda, Morocco
Feb 2022 - Jul 2022
MAScIR Foundation · Rabat, Morocco
Approach
Clear steps, visible progress and firmware you can maintain after I leave.
Requirements, constraints and a test plan, agreed before the first line of code.
Clear modules, documented interfaces and a build that stays free of warnings.
Features delivered with unit and integration tests that run on every change.
Signed releases, remote updates, documentation and follow-up in the field.
Skills
Education
Sep 2019 - Jul 2022
INPT, National Institute of Posts and Telecommunications · Rabat, Morocco
Microcontrollers, embedded OS, DSP, VHDL, PCB design, AUTOSAR, ISO 26262, MISRA C
Sep 2017 - Jul 2019
Faculty of Sciences and Techniques · Fez, Morocco
Tell me about your device, your constraints and your timeline.