ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Firmware Engineer (Embedded Linux / Body-Worn Cameras)

Halosbodycams

Belfast, Northern Ireland Hybrid permanent

Posted: February 10, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Firmware Engineer (Embedded Linux / Body-Worn Cameras) at HALOS, Belfast, Northern Ireland, with a salary of N/A, working in a fast-paced environment with a focus on innovation and safety.

Job Description

HALOS is an advanced body camera and cloud software scaleup, working with some of the biggest names in security, services, and law enforcement. At HALO, we're passionate about safety and innovation, constantly staying ahead of threats and reducing risk.

What sets HALOS apart is not just the cutting-edge technology we develop but the culture we've nurtured. Our team embodies openness, transparency, and a "one team" spirit. We're a group of passionate individuals, all working on exciting and impactful projects. Here, you'll find an environment that fosters collaboration, creativity, and a shared sense of purpose.

We’re looking for a Firmware Engineer with strong embedded Linux experience to work across the full firmware stack of our body-worn camera platform. The device is built on an Ambarella SoC and the role will span everything from low-level driver interaction through to device-to-cloud communication and new feature development.

This is a broad, hands-on position suited to someone who enjoys working across hardware and software boundaries in a fast moving environment. As we transition ownership from our manufacturing partner, you’ll play a key role in improving code quality, stabilising the platform, and enabling future innovation — including edge AI


What you’ll work on:
• Work across the full firmware stack on an embedded Linux body-worn camera platform
• Contribute to the technology transfer of firmware from external vendors to the Belfast team
• Develop and maintain firmware for an Ambarella-based camera
• Implement and improve device-to-cloud communication, streaming, and remote control features
• Optimise battery performance and power efficiency
• Perform hands-on hardware debugging and measurement using lab equipment (oscilloscopes, power analysers, etc.)
• Improve code quality, structure, and maintainability of the existing firmware codebase
• Support integration with the Halos cloud platform
• Contribute to new feature development, including edge AI capabilities
• Collaborate with hardware, cloud, and manufacturing partners
• Work independently while contributing to a small, growing engineering team


Your Experience:
• Essential
• Degree in Electronics Engineering, Computer Engineering, or a related field
• Minimum 4 years’ experience in embedded firmware or embedded Linux development
• Strong C/C++ development experience for embedded systems
• Experience with embedded Linux (build systems, drivers, networking, debugging)
• Experience working close to hardware (UART, I2C, SPI, power management, etc.)
• Experience debugging on real devices and using lab equipment
• Understanding of performance and power optimisation on embedded devices
• Experience working across a full firmware stack (not just a single layer)
• Comfortable working in a scale-up environment with autonomy

• Highly Valued
• Experience with Ambarella SoCs and SDK
• Experience with video devices, cameras, or media pipelines
• Experience with streaming protocols and device-to-cloud communication
• Experience implementing or optimising low-power systems

• Nice to Have
• Experience with edge AI on embedded devices
• Experience with Ambarella edge AI tooling
• Experience fine-tuning or deploying ML models on device
• Experience reviewing and improving inherited codebases
• Exposure to manufacturing or firmware handover from external vendors


Benefits
Generous Annual Leave Allowance
Competitive salary and commission/bonus package
Learning and Development opportunities
Private Health Insurance
Cycle to work scheme
Home & Tech scheme
Regular company events and social initiatives

The HALOS Hiring Process
Here’s what we expect the hiring process for this role to be, should all go well with your candidacy. This entire process is expected to take 1-3 weeks to complete and you’d be expected to start on a specific date.

Application
30 minute introductory meeting with the recruiting team
45 minute Interview with department hiring manager
30 minute meeting with wider department
Offer!

Diversity & Inclusion
We’re an Equal Opportunity Employer and embrace a diversity of backgrounds, cultures, and perspectives. We do not discriminate on the basis of race, colour, gender, sexual orientation, gender identity or expression, religion, disability, national origin, protected veteran status, age, or any other status protected by applicable national, federal, state, or local law.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply