Full-Domain QA Architect.

I develop embedded systems and test everything.

Embedded firmware developer and full-domain QA architect. On the development side, I write testable bare-metal C/C++ firmware with real-time operating systems and Embedded Linux. On the QA side, I architect test automation, develop QA tools, and build end-to-end pipelines across Web, API, Mobile, and Embedded domains.

Amine El Omari
Embedded Engineer · QA Architect
Founder at EmbedLabs
@ in </>
Scroll
Amine El Omari

I'm Amine El Omari — I develop embedded systems and I test everything. Based in Aachen, Germany, and founder of EmbedLabs, with 8+ years of hands-on delivery across automotive, rail, smart grid, IoT, and enterprise software. Two disciplines, one mindset: nothing ships without proof it works.

ISTQB CTAL-TM · CT-AuT · CTFL · TÜV HV Specialist 2S/E. Background in Robotics and Mechatronics. Whether it's firmware on a microcontroller or a regression pipeline in the cloud — I build it, I break it, I make sure it ships.

// What I develop

Firmware in C/C++ — bare-metal on STM32, ESP32, NXP; RTOS-based on FreeRTOS, Zephyr, AzureRTOS; Linux-based on Raspberry Pi, Jetson, BeagleBone. Plus Python frameworks for test automation and simulation, TypeScript/React for dashboards and tooling, CI/CD pipelines in Jenkins, GitLab CI, and GitHub Actions, Docker for reproducible build environments, and MATLAB/Simulink for control system modeling. Drivers, bootloaders, OTA architectures, edge compute, CAN/MQTT/UDS stacks, real-time control. Testability is designed in — BDD and TDD from the first line of code.

// What I test

Everything. Web applications with Selenium, Playwright, and Cypress. Mobile apps with Appium. REST and GraphQL APIs with Postman, Pytest, and Robot Framework. Embedded systems on HiL/SiL benches with dSPACE, Vector CANoe, CANalyzer, and custom Python frameworks. Edge devices, IoT gateways, vehicle diagnostics (OBD-II/UDS), firmware flashing pipelines — I architect end-to-end test automation that catches regressions before they reach production, regardless of what layer of the stack they live in.

// What I build

Systems that connect the physical world to useful decisions. Real-time time-series ingestion, monitoring stacks, dashboards for testing and operations, correlation engines that turn scattered signals into traceable engineering outcomes. Full-stack QA platforms like Bud and Bloom belong to the same mindset: build tooling that closes the gap between "something broke" and "here's exactly why, and here's the requirement it violates."

Embedded Development & Full-Domain QA.

Through EmbedLabs, I deliver embedded development and full-domain QA — writing robust firmware on one side, and building the tools, scripts, and CI pipelines to test everything on the other.

💻

QA & Test Automation

End-to-end test frameworks and QA architecture. Selenium, Appium, Pytest, Playwright, Cypress, Robot Framework, and Postman for Web, API, and Mobile.

🔬

Embedded & Firmware Development

Bare-metal, FreeRTOS, Zephyr, AzureRTOS, and Embedded Linux across STM32, ESP32, NXP, Raspberry Pi, BeagleBone, and NVIDIA Jetson. Drivers, bootloaders, OTA, edge inference, CAN/MQTT/UDS stacks, and real-time control loops.

☁️

IoT & Cloud Integration

MQTT telemetry, device-to-cloud pipelines, Grafana dashboards, fleet monitoring. Secure boot and OTA architectures.

🔌

Test Bench Engineering

Design, build, and maintain HiL/SiL benches. Hardware commissioning, sensor calibration, restbus simulation.

🚀

CI/CD & DevOps

Jenkins, GitLab CI, GitHub Actions for full-stack workflows. Docker environments and automated reporting across all domains.

🔒

Security & Compliance

Secure bootloaders, chain-of-trust, UDS diagnostics. IEC 61508, ISO 26262, MISRA standards.

Delivered across automotive, rail, IoT & energy.

Smart Grid

Smart Grid Validation & Monitoring System

via EmbedLabs · Nov 2025 – Mar 2026

Built from scratch an end-to-end observability and validation platform to monitor, test, and analyze the performance and stability of a smart-grid Network Management System and its communication infrastructure. Brought real-time data from the OT world into IT observability using time-series storage, Prometheus-style monitoring, and Grafana dashboards for both testing and operations. Implemented automated root-cause correlation engines and device heartbeat/uptime trackers running on CI/CD pipelines across 50+ communication nodes, improving uptime visibility, increasing NMS stability through continuous performance testing, and replacing hours of manual analysis with instant correlation reports.

PythonGrafanaPrometheusTimescaleDBInfluxDBDockerTCP/UDPCI/CD
↑ Uptime↑ Stability50+ nodes
AutomotiveIoT

Embedded Security & IoT Telemetry

via EmbedLabs · May 2025 – Oct 2025

Designed and implemented a secure STM32 bootloader with OTA update capability and dual-MCU architecture partitioning real-time and connectivity tasks. Secured CAN bus communication channels, built real-time MQTT telemetry pipelines, and delivered full OBD-II/UDS vehicle diagnostics. The architecture supported over-the-air firmware updates with chain-of-trust verification, eliminating the need for physical reflashing.

STM32FreeRTOSZephyrAzureRTOSMQTTUDS
Battery

BMS Testing & HiL Automation

Consulting · Jan 2025 – Apr 2025

Owned system test design and execution for battery management systems across multiple HiL configurations. Automated 95% of all test cases through nightly CI/CD regression pipelines. Built end-to-end workflow automation — from environment preparation and firmware flashing on the correct hardware to loading the right configurations and executing test suites — eliminating manual setup steps entirely. Reduced pipeline incidents and increased overall test effectiveness.

HiL/SiLCANoeJIRACI/CD
95% automatedNightly regression↓ Pipeline incidents
RailEmbedded

HiL Infrastructure & Offshore QA

Consulting · Oct 2022 – Nov 2024

Designed and maintained multi-project test infrastructure spanning 6 parallel rail and hybrid system projects across 3 test stands with multi-hardware configurations. Coordinated 4 offshore team members, established Jenkins CI/CD pipelines that automated and streamlined regression detection, and standardized test stand engineering practices across the engagement.

JenkinsCAPLdSPACEVector
6 parallel projects3 test stands4 offshore team members

Platforms I built from scratch.

Commercial tools cost six figures and lock you in. Existing open-source options are fragmented, domain-specific, and cannot trace a defect from a web test back to its specification. Bud and Bloom close that gap. Both are developed under EmbedLabs, source-available, and self-hostable.

Bud icon

Bud by EmbedLabs

Test Management Platform (TMP). Self-hostable, source-available test management across Web, API, Mobile, Embedded, hardware, and complete-system verification. It connects live stations, runs, assertions, events, logs, artifacts, software revisions, and reports. The open-source bud-runner 1.0.3 and budtestlibrary 1.0.3 packages are licensed AGPL-3.0-only.

PYTHONTYPESCRIPTFASTAPIREACTPYQT6DOCKER
Bloom icon

Bloom by EmbedLabs

Product Lifecycle Management (PLM). Self-hostable, source-available management for requirements, test cases, defects, campaigns, releases, baselines, documents, and trace links. When Bud uploads results carrying a Bloom Testcase identifier and the integration is configured, Bud sends execution status back so Bloom can show which cases passed or failed.

PYTHONTYPESCRIPTFASTAPIREACTDOCKER

Insights & write-ups.

Lessons from building, breaking, and testing embedded systems.

Embedded

Building a Secure Bootloader with Chain-of-Trust on STM32

Firmware verification, OTA updates, and dual-MCU partitioning between real-time and connectivity tasks.

Testing

Why I Built Bud: Traceability First, Not Just Test Execution

Why full-domain test evidence needs stations, runs, assertions, events, logs, artifacts, and traceability in one place.

DevOps

CI/CD for Embedded: Dockerized Build-Test-Deploy at Scale

Reproducible, containerized pipelines from Jenkins and GitLab CI to GitHub Actions with JUnit reporting.

What people say about working with me.

The structured approach to Embedded Security and system architecture contributed significantly to the quality and reliability of the final product. We unreservedly recommend him as an expert and reliable partner for Embedded Software, Automotive, and IoT development.
C
Client
IoT & Automotive Project
Delivered a technically demanding system to a high standard and reliably achieved the agreed objectives. The proactive approach to error correlation and structured transition activities were key factors contributing to overall project success.
C
Client
Smart Grid Project
Expert in testbench diagnostics, model simulation, and cross-functional test coordination. Consistently delivered reliable results across multiple parallel projects.
C
Colleague
Rail & Hybrid Systems
Highly skilled in embedded systems, DevOps and test automation. Proactive, solution-driven, and integrates smoothly into remote project setups.
T
Teamlead
BMS Validation

Side projects, academic work & infrastructure.

Things I built to solve real problems — from autonomous control systems to self-hosted infrastructure.

🤖

6DoF Robot Arm Control

Kinova Gen3 7-DOF manipulator — trajectory planning, joint-space control, and workspace analysis in MATLAB. Developed motion planners that reduced path computation time while maintaining joint-limit safety margins across the full 7-axis workspace.

MATLABROBOTICSTRAJECTORY PLANNING
🛫

Autonomous Drone Simulation

Built a professional-grade ROS2 + Gazebo + PX4 SITL simulation environment with ArUco marker detection, autonomous lawnmower search patterns, dynamic lighting simulation, and multi-sensor payload modeling. Enabled repeatable test scenarios that would be impossible or too expensive to run on physical hardware.

ROS2GAZEBOPX4PYTHON
📺

HMI Infotainment SiL/HiL

Designed a software and hardware-in-the-loop testbench for infotainment system validation. The setup simulated a complete vehicle head unit driving an instrument cluster with live-rendered gauges for speed, RPM, fuel level, and temperature. Turn indicators, headlight status, and warning lights were all driven by scripted CAN signal injection, enabling automated regression testing of the full HMI rendering pipeline without a physical vehicle.

CANHiL/SiLHMIAUTOMOTIVE
🚆

Automated Train Wagon Ranging

Proof-of-concept using RFID, optical sensors, and fieldbus communication for automated arranging of cargo train wagons. Later deployed in production, reducing manual shunting time and improving yard throughput.

RFIDFIELDBUSRAILOPTICAL SENSORS
⚖️

Inverted Pendulum Control System

Developed a full autonomous balance control system on a Quanser cart-pendulum platform. The control model — originally designed and tuned in MATLAB/Simulink — was deployed to Quanser real-time hardware, enabling the cart to autonomously swing up and stabilize the pendulum. If disturbed, the system recovers on its own using a closed-loop PID controller with safety features including light barriers that halt the cart beyond safe travel limits. The cart slides along a track to reposition while continuously adjusting its control loop, achieving sub-degree steady-state error at balancing speeds under 50ms response time.

MATLABSIMULINKPIDQUANSERREAL-TIME
🚗

OBD-II Simulator & Fleet Tools

Python OBD-II serial module for reading and simulating engine data without physical hardware. Supports standard and custom PIDs, driving scenario simulation, and response scripting. Paired with a real-time MQTT dashboard for fleet monitoring, where I also integrated comprehensive telemetry including device uptime, system temperature, IMU data, and detailed power metrics (device and modem voltage/current).

PYTHONOBD-IIMQTTTELEMETRY
🖥️

Self-Hosted Homelab Infrastructure

Multi-node infrastructure spanning Raspberry Pi, NVIDIA Jetson, and x86 VPS nodes — orchestrated with Docker and increasingly Kubernetes as I explore cross-node orchestration. Runs a private VPN for secure remote access, ZigBee-based home automation (lights, smart plugs, sensors), and Cloudron-managed self-hosted services. I'm actively integrating AI tooling into my workflows — from automated monitoring and log analysis to intelligent alerting — because if I'm building platforms at work, my home lab should prove I eat my own cooking.

DOCKERK8SVPNZIGBEEAI
⚙️

Dual-MCU Embedded Platform

ESP32 AT command modem emulator with WiFi/MQTT connectivity, paired with a dual-MCU architecture that splits real-time control and network communication across two processors. Enables deterministic firmware tasks on one core while handling OTA updates and telemetry on the other.

ESP32MQTTOTADUAL-MCU

Formal qualifications across software testing, automotive QA, test management, and high-voltage systems.

ISTQB CTFL certificate of excellence preview
ISTQB CTFL badge
Certificate Preview

ISTQB CTFL Certified Tester

Foundation-level testing certification.

ISTQB CT-AuT certificate of excellence preview
ISTQB CT-AuT badge
Certificate Preview

ISTQB CT-AuT Certified Automotive Tester

Automotive testing specialization.

ISTQB CTAL-TM certificate of excellence preview
ISTQB CTAL-TM badge
Certificate Preview

ISTQB CTAL-TM Certified Test Manager

Advanced-level test management certification.

TÜV SÜD Akademie certificate of excellence preview
TÜV SÜD Akademie badge
Certificate of Excellence

HV Specialist 2 S/E

Certificate of excellence for high-voltage system qualification.

The nerd side stays alive.

I'm always building, breaking, and learning something new — these are the things that keep me curious.

🔨

3D Printing & Small Robots

Designing and printing custom enclosures, brackets, and robot chassis. From concept in CAD to a physical part in hours — rapid prototyping isn't just a buzzword when you own the printer.

🏠

Home Automation

ZigBee sensors and actuators controlling lights, smart plugs, and devices throughout my home. I can turn devices on/off, manage scenes, and monitor energy usage — all routed through a private VPN so I have secure access from anywhere. Building security into home automation isn't optional when your network touches the internet.

🤖

AI in Daily Workflows

Actively exploring how AI can augment engineering workflows — from intelligent test generation and log analysis to code review assistance. I don't just read about it; I integrate it into my toolchain and see what actually sticks.

📚

Always Learning

Kubernetes after a decade of Docker. Rust after a decade of C. New testing frameworks the week they drop. I'm no master of everything — but I'll never stop exploring. The moment you stop learning is the moment you start becoming obsolete.

Let's build something together.

Have an embedded project, need QA expertise, or want to collaborate? I'd love to hear from you. Visit EmbedLabs to learn more about my services and platforms.

Send a message