Firmware Test Automation Engineer
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