Software, Data & AI engineering

We build systems
that actually work
at the edges.

medoid.dev designs, builds and ships automation infrastructure, data pipelines and AI-assisted tooling — for embedded, automotive and UAV domains where correctness is not optional.

const engagement = build({ domain: "embedded | automotive | UAV", stack: "Python, Squish, Docker, CI/CD", ai_assisted: true, // CODEX + Claude in the loop quality: "non-negotiable" }) engagement .withTestCoverage() .withoutNoise() .deploy()
20+
years in QA engineering
4+
domain knowledge: embedded, automotive, telecom, enterprise...
0
tolerance for bugs

From idea to working system.

We combine deep engineering expertise with pragmatic product thinking — so you get reliable systems, not impressive slide decks.

Test Automation Engineering

GUI automation with Squish, protocol simulation with pymavlink, BDD with Behave — built to run in CI, not just on your laptop.

Virtual Test Environments

QEMU, Docker, Android AVD — reproducible environments that mirror your hardware so testing isn't a guessing game.

CI/CD Pipeline Design

Jenkins, GitLab CI, Zuul — pipelines that give your team confidence to ship fast without breaking things.

AI-Assisted Development

CODEX and Claude integrated into the workflow to generate scaffolding, optimize test logic and cut boilerplate — not replace the engineer.

Protocol & Integration

MAVLink, automotive IVI, embedded Linux — we've done the hard protocol work and know where the edge cases hide.

Team Enablement

Onboarding, best practices, automation strategy and mentoring — so your team can own what we build together.

Problems we've solved.

Real projects, real constraints. Names anonymised where required.

UAV / Robotics
QGroundControl Automation & MAVLink Simulator

The client needed reliable, repeatable tests for a UAV ground control station — but hardware availability was a bottleneck. We built a pymavlink mock/simulator that models MAVLink communication deterministically, then layered Squish GUI tests over QGroundControl running inside a Docker-based virtual environment. Result: full regression coverage runnable in CI without a single drone in the room.

Python pymavlink Squish Docker GitLab CI CODEX Claude
2026
Automotive / Embedded
Automotive Cluster & HUD Test Infrastructure — Premium OEM

A premium OEM needed to validate an instrument cluster and HUD on Yocto-based embedded Linux before hardware was available. We designed Squish automation in Python, provisioned QEMU virtual environments mirroring the target board, wrote Yocto/Bitbake recipes to ship automation tooling alongside the product, and wired everything into Jenkins and GitLab CI pipelines with full artifact reporting.

Python Squish QEMU Yocto/Bitbake Jenkins GitLab CI
2023–2025
Automotive / Open Source
Wavey Micro HMI — Automotive Cockpit Test Architecture

An internal open-source automotive HMI cockpit (Squish microapp, multi-screen Qt). We defined the test strategy and automation architecture from scratch, implemented end-to-end Squish tests, and built GitLab CI pipelines covering both Android Virtual Device (Docker/Kubernetes) and hardware-in-the-loop on Raspberry Pi — giving the team a reference for how CI should work in Qt/HMI projects.

Python Squish Android AVD/ADB Docker Kubernetes RPi HIL GitLab CI
2023
Automotive IVI / Enterprise
IVI Integration & Release Engineering

Long-term engagement covering full CI/CD environment design (Jenkins, Gerrit, Docker, GitLab), Bitbake build system ownership, Robot Framework automation and performance testing, and cross-team integration coordination across multiple product lines. Delivered as Group Manager and Expert Engineer.

Robot Framework Jenkins Gerrit Docker Bitbake GitLab
2014–2022

Have a system that needs to actually work?

Tell us what you're building, where it's breaking, or what you want to automate. We'll tell you honestly what's worth doing, what isn't, and where to start.

[email protected]