Lead Embedded Software Engineer - Video Systems


Details:
  • Salary: £60,000 - 85,000 - Annum
  • Job Type: Permanent
  • Job Status: Full-Time
  • Salary Per: Annum
  • Location: SL1 Slough Berkshire
  • Date: 2 days ago
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.
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.

Essential Requirements

* 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

Report this job

By sending this message I agree to GrindJob’s Terms and Conditions and Privacy Policy.

Enter your email to get a notification when similar jobs become available.

Create a job alert for Software Engineer in SL1 Slough Berkshire ()

By continuing, you agree to GrindJob’s T&Cs and Privacy Policy.

When applying for a job, do not provide bank account details or any other financial information.
Never make any form of payment. GrindJob is not responsible for any external website content.

Enter your email to get a notification when similar jobs become available.

Your browser does not support Cookies or JavaScript or this option is turned off in your browser settings.

How to enable Cookies and JavaScript

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×

Please wait...
There was an error loading the page. Would you like to reload the page?