Lead Embedded Software Engineer - Video Systems
Job in
Slough, Berkshire, SL1, England, UK
Listed on 2026-10-21
Listing for:
Audio Visual Recruitment Ltd
Full Time
position Listed on 2026-10-21
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
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.
Key Responsibilities- 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.
- 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.
- 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×