CareerPlanSign in

Firmware Test Automation Engineer

Belfast, Northern Ireland💼 Full-time🗓 2026-02-12 → 2026-08-07

Core

Building a reliable, scalable daily regression system for embedded Linux firmware on body-worn cameras, including video and streaming validation.

Role type

Firmware Test Automation Engineer

Builds

Automated test pipelines, video validation suites, streaming validation tools, and hardware-in-the-loop test rigs for embedded Linux devices.

Domain

Embedded systems, firmware testing, video processing, streaming protocols (RTSP/WebRTC)

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Python, Bash, Go, Linux system debugging, TCP/IP networking, CI/CD pipeline design, FFmpeg/ffprobe, GStreamer, Wireshark/tshark

Preferred skills

Video validation (OpenCV/PyAV), Frame/content validation, Network impairment testing, Camera/video domain experience, MP4 container tooling

Technologies

Embedded Linux, Bitbucket Pipelines, FFmpeg, GStreamer, WebRTC, RTSP, MP4, H.264, H.265, Wireshark, tshark

Responsibilities

Design and implement a maintainable test automation framework for embedded Linux firmware; Build end-to-end daily pipelines to fetch, flash, execute suites, and publish reports; Automate core camera workflows (recording, file integrity, metadata); Automate video validation (decode integrity, structural checks, stream properties); Automate streaming validation (RTSP/WebRTC stability, metrics, reconnection); Implement stress, soak, and performance testing scenarios; Build and maintain test rigs and device control workflows; Triage failures and write high-signal bug reports.

Seniority

Mid-level, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.