Senior Firmware Test Automation Engineer in Belfast

Senior Firmware Test Automation Engineer in Belfast

Belfast Full-Time 48000 - 72000 € / year (est.) No home office possible
D

At a Glance

  • Tasks: Create and manage automated testing for cutting-edge body-worn camera firmware.
  • Company: Innovative scale-up in the body-worn camera and cloud software space.
  • Benefits: Hybrid work, competitive salary, and a collaborative culture.
  • Other info: Opportunity to propose new tools and approaches in a dynamic environment.
  • Why this job: Join a passionate team making a real impact on safety technology.
  • Qualifications: Experience in firmware test automation and strong scripting skills required.

The predicted salary is between 48000 - 72000 € per year.

My client, an innovative scale‑up in the body‑worn camera and cloud software space, partners with major organisations across security, public safety, and field services. They are deeply committed to driving safety through cutting‑edge technology, staying ahead of emerging threats, and continuously reducing risk for the people who depend on their solutions. What truly sets my client apart is their culture. They foster openness, transparency, and a strong “one team” mindset. You’ll be joining a passionate group working on impactful projects in a highly collaborative and purpose‑driven environment.

My client is building a brand‑new firmware test automation function for their embedded Linux body‑worn camera platform. In this hands‑on role, you will own the creation of a scalable, reliable daily regression system that pulls the latest firmware, deploys to devices, executes automated test suites (including video/streaming validation), and delivers clear results to the engineering team. This position blends automation engineering, embedded systems, hardware‑in‑the‑loop setups, video integrity validation, and streaming analysis.

Responsibilities

  • Build the Automation Foundation
  • Design and implement a maintainable automation framework for embedded Linux firmware.
  • Ensure robustness with retries, device recovery, failure classification, and quarantining of flaky tests/devices.
  • Validate recording start/stop behaviour, file integrity, metadata accuracy, and storage handling.
  • Test device lifecycle events: reboot, crash recovery, factory reset, upgrade/rollback scenarios.
  • Video Validation Automation (MP4, H.264/H.265)
  • Automate decode integrity and structural checks (FFmpeg/ffprobe).
  • Validate stream properties: codec/profile, resolution, FPS, bitrate, timestamps, dropped frames.
  • Produce actionable artifacts (ffprobe JSON, logs, short video clips).
  • Streaming Validation Automation (RTSP + WebRTC)
  • Automate setup/teardown, stability checks, reconnection behaviour, and performance metrics.
  • Capture bitrate/FPS, jitter, RTT, packet loss, and attach supporting data (logs, stats, pcaps).
  • Implement repeatable stress and long‑duration scenarios:
    • Long recording soak tests, rapid record/stop cycles
    • Battery edge‑case testing, thermal‑related scenarios
    • OTA upgrade/downgrade stress testing
    • Network impairment simulation for RTSP/WebRTC
  • Define clear pass/fail criteria and trend metrics to identify regressions early.
  • Build and maintain test rigs, provisioning workflows, device recovery/reset mechanisms.
  • Scale test execution across a fleet of embedded devices.
  • Quality Signal & Collaboration
  • Triage failures, identify root cause, and create high‑signal bug reports with logs, traces, and artifacts.
  • Work closely with firmware teams to improve testability and reduce flakiness.
  • Source control / CI: Bitbucket (or similar)
  • Platform: Embedded Linux
  • Media formats: MP4 (H.264/H.265)
  • Streaming: RTSP, WebRTC
  • Freedom to propose new tools and approaches with a focus on maintainability and measurable outcomes.

Qualifications

  • Strong experience building test automation for firmware or embedded systems (not just frontend/UI).
  • Strong scripting/programming skills (Python preferred; Bash/Go also welcome).
  • CI mindset with the ability to build reliable, unattended daily automation systems.
  • Solid Linux experience (logs, SSH, debugging tools).
  • Good networking fundamentals and hands‑on debugging experience (TCP/IP).

Highly Valued

  • Video validation expertise using FFmpeg/ffprobe (metadata, decode checks, timing analysis).
  • Streaming automation using GStreamer (RTSP; ideally WebRTC).
  • Wireshark/tshark experience for network trace analysis.
  • Understanding of WebRTC metrics and approaches to automate them.

Nice to Have

  • Experience with cameras/video technology (body‑worn, CCTV, dashcams).

Senior Firmware Test Automation Engineer in Belfast employer: Diver5ify

As a Senior Firmware Test Automation Engineer at our innovative scale-up in Belfast, you will thrive in a dynamic and collaborative environment that prioritises safety through cutting-edge technology. Our culture of openness and teamwork fosters personal and professional growth, while the opportunity to work on impactful projects ensures your contributions are meaningful and rewarding. Join us to be part of a passionate team dedicated to driving advancements in security and public safety.

D

Contact Detail:

Diver5ify Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Firmware Test Automation Engineer in Belfast

Tip Number 1

Network like a pro! Attend industry meetups or tech events in Belfast to connect with folks in the firmware and automation space. You never know who might be looking for someone just like you!

Tip Number 2

Show off your skills! Create a personal project that showcases your test automation expertise, especially with embedded systems. Share it on GitHub and link it in your profile – it’s a great conversation starter!

Tip Number 3

Don’t just apply – engage! When you find a role that excites you, reach out to current employees on LinkedIn. Ask them about their experiences and what they love about the company culture. It shows genuine interest!

Tip Number 4

Apply through our website! We’ve got a streamlined process that makes it easy for you to showcase your talents. Plus, it helps us keep track of your application better. Let’s get you that dream job!

We think you need these skills to ace Senior Firmware Test Automation Engineer in Belfast

Firmware Test Automation
Embedded Systems
Automation Framework Design
Video Validation Automation
Streaming Validation Automation
Scripting Skills (Python, Bash, Go)
Linux Experience

Some tips for your application 🫡

Show Off Your Skills:When you're writing your application, make sure to highlight your experience with firmware test automation. We want to see how you've tackled similar challenges in the past, so don’t hold back on those details!

Tailor Your Application:Make your application stand out by tailoring it to our specific needs. Reference the job description and align your skills with what we’re looking for, especially around embedded systems and automation frameworks.

Be Clear and Concise:Keep your application clear and to the point. We appreciate straightforward communication, so avoid jargon and focus on delivering your message effectively. Remember, clarity is key!

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications better and ensures you don’t miss any important updates from us!

How to prepare for a job interview at Diver5ify

Know Your Tech Inside Out

Make sure you brush up on your knowledge of embedded Linux and firmware test automation. Be ready to discuss specific tools like FFmpeg, GStreamer, and any relevant scripting languages like Python. Showing that you can talk confidently about these technologies will impress the interviewers.

Showcase Your Problem-Solving Skills

Prepare to share examples of how you've tackled challenges in previous roles, especially around automation and regression testing. Think of specific scenarios where you identified a problem, proposed a solution, and implemented it successfully. This will demonstrate your proactive mindset.

Understand Their Culture

Familiarise yourself with the company’s values of openness and teamwork. During the interview, highlight your collaborative experiences and how you’ve contributed to a positive team environment. This will show that you’re not just a technical fit but also a cultural one.

Ask Insightful Questions

Prepare thoughtful questions about their current projects, challenges they face in test automation, or how they measure success in this role. This shows your genuine interest in the position and helps you gauge if the company is the right fit for you.