Senior Firmware Test Automation Engineer in Belfast
Senior Firmware Test Automation Engineer

Senior Firmware Test Automation Engineer in Belfast

Belfast Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
Go Premium
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.
  • 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.
  • Other info: Opportunity to propose new tools and approaches in a dynamic environment.

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
    Networking Fundamentals
    Debugging Tools
    FFmpeg/ffprobe Expertise
    GStreamer for Streaming Automation
    Wireshark/tshark for Network Trace Analysis
    Root Cause Analysis
    Test Rig Maintenance
    Continuous Integration Mindset

    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.

    Senior Firmware Test Automation Engineer in Belfast
    Diver5ify
    Location: Belfast
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    >