> Markdown version of [/jobs/ext/2243981-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2243981-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Ocho - **Location:** Belfast, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Cloud Computing, Software Quality, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Machine Learning, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Build Tools, Live Streaming - **Published:** August 26, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815091639-firmware-engineer ## About the Role * Degree in Electronics Engineering, Computer Engineering, or a related discipline. * Minimum four years experience in embedded firmware or embedded Linux development. * Strong C and C++ development experience for embedded systems. * Hands on embedded Linux experience including build systems, drivers, networking, and debugging. * Comfort working close to hardware including UART, I2C, SPI, and power management. * Understanding of performance and power optimisation on embedded platforms. * Experience working across a full firmware stack rather than a single layer. * Comfort operating in a scale up environment with ownership and autonomy. Highly Valued * Experience with Ambarella SoCs or similar camera focused platforms. * Experience working on video devices, cameras, or media pipelines. * Experience with streaming protocols and device to cloud communication. * Experience designing or optimising low power embedded systems. Nice to Have * Exposure to edge AI on embedded devices. * Experience deploying or optimising ML models on device. * Experience improving inherited firmware codebases or vendor handover scenarios. ## Description OCHO is partnering with a Belfast based technology scaleup building body worn camera hardware and cloud software platforms used by organisations operating in high trust, high responsibility environments. This is a hands on Firmware Engineer role focused on an embedded Linux camera platform built on an Ambarella SoC. You will work across the full firmware stack, from low level driver interaction through to device to cloud communication and feature delivery. A key part of this role is the transfer of firmware ownership from an external manufacturing partner into the Belfast engineering team. You will help stabilise the platform, improve code quality, and enable the next stage of product evolution including edge AI capabilities. What You Will Be Doing * Work across the full firmware stack on an embedded Linux camera platform. * Support the transfer of firmware ownership from external vendors into the internal engineering team. * Develop and maintain firmware for an Ambarella based camera device. * Build and improve device to cloud functionality including streaming and remote control features. * Optimise battery life and power efficiency across the platform. * Debug hardware using lab equipment such as oscilloscopes and power analysers. * Improve the structure, maintainability, and quality of an inherited firmware codebase. * Collaborate with hardware, cloud, and manufacturing partners across the wider product organisation. What You Will Bring * Degree in Electronics Engineering, Computer Engineering, or a related discipline. * Minimum four years experience in embedded firmware or embedded Linux development. * Strong C and C++ development experience for embedded systems. * Hands on embedded Linux experience including build systems, drivers, networking, and debugging. * Comfort working close to hardware including UART, I2C, SPI, and power management. * Understanding of performance and power optimisation on embedded platforms. * Experience working across a full firmware stack rather than a single layer. * Comfort operating in a scale up environment with ownership and autonomy. Highly Valued * Experience with Ambarella SoCs or similar camera focused platforms. * Experience working on video devices, cameras, or media pipelines. * Experience with streaming protocols and device to cloud communication. * Experience designing or optimising low power embedded systems. Nice to Have * Exposure to edge AI on embedded devices. * Experience deploying or optimising ML models on device. * Experience improving inherited firmware codebases or vendor handover scenarios. What Is On Offer * Discretionary bonus and employee share option programme. * Generous annual leave allowance. * Learning and development opportunities. * Private health insurance. * Cycle to work scheme plus home and technology schemes. How to Apply For a confidential conversation, reach out directly to Ryan Quinn on LinkedIn. ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [The Fundamentals of Online Video](https://www.wearedevelopers.com/videos/32-the-fundamentals-of-online-video) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [WeAreDevelopers LIVE - Streaming HTML](https://www.wearedevelopers.com/videos/2135-wearedevelopers-live-streaming-html) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss)