> Markdown version of [/jobs/ext/3858687-lead-embedded-software-engineer-video-systems](https://www.wearedevelopers.com/jobs/ext/3858687-lead-embedded-software-engineer-video-systems). 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). --- # Lead Embedded Software Engineer - Video Systems - **Company:** Audio Visual Recruitment Ltd - **Location:** Winnersh, United Kingdom (Remote available) - **Experience:** Expert - **Salary:** £18,720 - £22,880 - **Contract:** Temporary contract - **Skills:** Board Bringup, Automation of Tests, C++ (Programming Language), Codecs, Network Congestion, Software Debugging, Programming Tools, Embedded C, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), H.264/MPEG-4 AVC, Hardware Design, Hardware Interface Design, Image Quality, Internet Protocol, Network Service, Universal Asynchronous Receiver/Transmitter, Verilog, VHSIC Hardware Description Language (VHDL), Video Editing, Video Encoding, Data Logging, Serial Peripheral Interface, Real Time Systems, High Efficiency Video Coding (HEVC), Low Latency, Decoding - **Published:** October 22, 2026 - **Apply:** https://www.hiredonline.co.uk/jobs/225738984-lead-embedded-software-engineer-video-systems/audio-visual-recruitment-ltd ## About the Role * Strong embedded C/C++ development skills, including debugging on physical hardware. * Experience delivering hardware-based video encoding, decoding or comparable real-time systems. * Embedded Linux development experience, including vendor SDKs, drivers and hardware interfaces. * Understanding of video pipelines, buffering, memory movement and end-to-end latency. * Experience with Ethernet/IP networking and real-time video transport. * Ability to diagnose issues across software, hardware and system boundaries. * Experience progressing embedded systems from development hardware to dependable operational use. * Ability to assess technical trade-offs, work independently and collaborate with multidisciplinary teams. Desirable Experience * SRT encoder/decoder development or integration. * Low-latency H.265/HEVC or H.264 implementation. * FPGA/SoC platforms and associated development tools. * FPGA integration, AXI, DMA, Verilog or VHDL. * SDI video, 4K60, 10-bit processing, embedded audio, genlock or timecode. * GStreamer or comparable embedded media frameworks. * Experience with camera-control protocols, telemetry or constrained wireless links. Remote working is welcome where practical, with on-site attendance for hardware integration, testing and collaboration. We are flexible on start date and prioritise finding the right person., Part Time Marketing & Design Executive - Monday to Wednesday Langley, Berkshire | Office-based Are you a talented Graphic Designer with a strong marketing mindset who enjoys getting stuck into a wide … ## Description We are seeking an experienced, hands-on embedded software engineer to take technical ownership of a video systems platform. You will lead embedded software architecture, evaluate components and platforms, develop working prototypes, and deliver reliable production-ready systems. You will collaborate closely with hardware engineers and external specialists, translating technical requirements into robust, measurable solutions., * Own the embedded software architecture and contribute to system design and platform selection. * Develop and maintain low-level C/C++ software for video processing, hardware control and network communication. * Evaluate and integrate hardware codecs, vendor SDKs, drivers and supporting software. * Implement and debug interfaces and protocols including I2C, SPI, UART, CAN and Ethernet. * Integrate and optimise real-time video transport, including configuration, encryption, monitoring and recovery behaviour. * Build and optimise video pipelines for latency, image quality, bitrate and audio synchronisation. * Develop networking and control functions that handle packet loss, interruptions and recovery. * Support board bring-up, hardware integration and system debugging. * Define FPGA requirements and coordinate specialist support where needed. * Create automated tests, diagnostics, logging and repeatable performance measurements. * Establish reproducible builds, firmware update and recovery processes, and clear technical documentation. * Support bench and field trials, converting test feedback into improvements.