Hardware-in-the-Loop Test System
Automated regression testing of an embedded product on real hardware, integrated into the pull-request workflow.
- Yocto
- Python
- C++
- pytest
- GitHub Actions
sabrichamtouri.com
Embedded Software Engineer
I build embedded Linux systems and the test infrastructure that keeps them reliable: custom Yocto distributions, hardware-in-the-loop test benches and CI pipelines for products that ship on real hardware.
Projects · 3
Automated regression testing of an embedded product on real hardware, integrated into the pull-request workflow.
A reproducible Linux distribution and BSP for an ARM-based board, with signed images and over-the-air updates.
An open-source, low-cost hardware-in-the-loop framework for testing firmware on STM32 and Raspberry Pi.
About
I work at the boundary between hardware and software. Most of my time goes into Yocto-based Linux distributions, the services that run on them, and the automated test systems that check them against real devices.
I care about systems that are easy to reproduce and hard to break: deterministic builds, tests that run on every pull request, and documentation that the next engineer can actually use.
Experience →Services
01
Custom Linux distributions and board support packages that you can build, audit and maintain yourself.
02
Hardware-in-the-loop benches that test your firmware on real devices, automatically.
03
Pipelines that build, flash and test embedded software on every pull request.
Contact
Open to full-time roles and freelance projects in embedded Linux, Yocto and test automation.