Hybrid Firmware Engineer – Embedded Linux, Body-Worn Cameras

Posted last week

Apply now

About the role

  • Firmware Engineer developing solutions across the full firmware stack for an Ambarella-based body-worn camera platform. Working on device communication, feature development, and code quality improvements in a scale-up environment.

Responsibilities

  • 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

Requirements

  • 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
  • Highly Valued: Experience with video devices, cameras, or media pipelines
  • Highly Valued: Experience with streaming protocols and device-to-cloud communication
  • Highly Valued: Experience implementing or optimising low-power systems
  • Nice to Have: Experience with edge AI on embedded devices
  • Nice to Have: Experience with Ambarella edge AI tooling
  • Nice to Have: Experience fine-tuning or deploying ML models on device
  • Nice to Have: Experience reviewing and improving inherited codebases
  • Nice to Have: 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

Job title

Firmware Engineer – Embedded Linux, Body-Worn Cameras

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job