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
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
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
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.