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.
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.
... team as an Embedded Software Engineer and contribute to the development of complex, safety‑critical embedded software for defence and other highly regulated engineering environments. You will be involved in the design, development, and integration of high‑integrity software, working on technically challenging systems where ...
... least 5 years of experience developing embedded Linux systems, with in-depth system architecture knowledge - Experience developing for resource-constrained embedded platforms - Experience using git version control on large-scale applications - Ability to provide technical leadership to a sizeable team while remaining hands-on ...
... expert advisory. If you are an expert in your field, we want to hear from you. Role overview We are seeking a creative powerhouse and master visual storyteller to lead WGSN's video output and continuously elevate our global brand. Reporting directly to the Head of Picture & Video and working in close partnership with our Creative ...
... on the lookout for talented Software Engineers, if you have strong technical experience in real-time embedded systems and are eager to expand your skillset, leadership and decision-making capabilities, this role will provide the foundation for your growth. We are happy to explore engineers from any embedded software background ...
... questions; working on NHS projects; or working with Health APIs. Responsibilities: - Lead the architecture, design, development, and deployment of complex software systems, ensuring quality, security, and scalability. - Manage and mentor software engineers, provide technical guidance, and support their professional growth. ...
... and soon across Europe. We have been building the bank of the future from the ground up, offering you the chance to join us and make a significant impact. As a Lead Software Engineer at JPMorgan Chase within the International Consumer Bank, you will play a crucial role in this initiative, dedicated to delivering an outstanding ...
... looking for a Video Lead to help drive our video strategy and output across sports content. Your Responsibilities - Create and deliver original sports-related video content in short-form and long-form formats - Develop video concepts and content briefs, and coordinate with third-party content creators on opportunities and ...
... Headquarters, Derry Street, HSK, London, W8 5HY Position: Full Time/ Permanent/Hybrid – 4 days per week in the office About the role The Lead Commercial Video Producer leads commercial video production across DMG New Media's brands. This is a hands-on senior role: you will produce your own projects, whilst you will also lead a small ...
... manage and solve complex technical items within your domain of expertise - Proven people-management or team-lead experience, with a track record of coaching engineers and driving team performance - Strong background in software engineering, including system design, cloud native systems, and Kubernetes - Ability to guide ...
Role Summary Rentokil Initial is hiring an Embedded Systems Engineer to lead hardware development, product optimization, and sustaining engineering across global markets (80+ countries). Based in Waterlooville, Hampshire, this role bridges new product development (NPD) and product lifecycle management (PLM), driving continuous ...