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
8+
Years
TÜV
HV 2S/E
3
ISTQB
@ in </>
Scroll
Amine El Omari

I'm Amine El Omari — I develop embedded systems and I test everything. Based in Aachen, Germany, 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.

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

Consulting · Nov 2025 – Mar 2026

Built from scratch an end-to-end system for performance and stability analysis of smart-grid 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 across 50+ communication nodes, improving uptime monitoring, increasing 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

Consulting · 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 can't trace a defect from a web test back to its spec. Bud and Bloom fix that — and they're going open-source so nobody has to settle for less.

🌱

Bud TMP

Open-source test management with unified traceability across Web, API, Mobile, and Embedded (HiL/SiL). No more juggling separate tools per domain — one CLI runner, one Python framework, one React/FastAPI dashboard, one PyQt6 desktop GUI. Cross-platform orchestration out of the box. Built because existing open-source test tools are fragmented and domain-locked, and commercial alternatives charge enterprise money for half the coverage.

PYTHONTYPESCRIPTFASTAPIREACTPYQT6DOCKER
🍀

Bloom PLM

Open-source ALM that closes the loop between requirements, test cases, defects, and releases. When Bud catches a regression — whether it's a broken API endpoint or a failed HiL test — Bloom traces it back to the exact requirement it violates. Existing open-source ALM tools stop at issue tracking. Commercial suites bundle traceability behind per-seat licenses. Bloom delivers end-to-end traceability without the price tag.

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: A Test Platform by an Embedded Engineer

The gaps in HiL/SiL toolchains that led me to build a full test automation ecosystem from scratch.

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 and an NMS device heartbeat/uptime tracker running on CI/CD pipelines.

PYTHONOBD-IIMQTTCI/CD
🖥️

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

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.

Send a message