We are recruiting an experienced Lead Embedded Software Engineer to join an established technology business working on the development of advanced video systems. This is an excellent opportunity for a hands-on engineer with strong embedded software development skills and practical experience of video encoding, decoding and real-time processing. You'll take technical ownership of embedded software development, working closely with hardware engineers and other technical specialists to design, develop and deliver reliable, high-performance video solutions.
Key Responsibilities - Lead embedded software architecture, development and system integration. - Develop and maintain embedded software using C/C++. - Design and optimise real-time video encoding and decoding workflows. - Integrate hardware codecs, vendor SDKs, drivers and associated software. - Develop and debug hardware interfaces, including I2C, SPI, UART and Ethernet. - Optimise video performance, including latency, image quality, buffering and synchronisation. - Support hardware integration, board bring-up and system-level debugging. - Develop networking, control and monitoring functionality. - Establish robust testing, diagnostics and firmware update processes. - Work collaboratively with hardware engineers and external technical specialists.
Essential Skills & Experience - Strong commercial experience in embedded software development using C/C++. - Proven experience working with video encoding, decoding and real-time video processing. - Hands-on experience developing and debugging software on physical hardware. - Embedded Linux development experience. - Experience integrating hardware codecs, drivers and vendor SDKs. - Good understanding of video pipelines, buffering, memory management and latency. - Knowledge of Ethernet/IP networking and associated protocols. - Ability to troubleshoot complex issues across software and hardware. - Experience taking embedded systems from prototype through to production.
Desirable Experience - H.264 / H.265 (HEVC) video encoding and decoding. - SRT or comparable real-time video transport protocols. - FPGA / SoC platforms and associated development tools. - GStreamer or similar multimedia frameworks. - SDI video, 4K processing and audio synchronisation. - Experience with low-latency video systems.
The Opportunity This is a senior, hands-on engineering position offering considerable technical autonomy and the opportunity to influence the design and development of sophisticated video technology.
You'll play a key role in shaping software architecture, selecting technologies and delivering high-performance embedded systems.
Embedded Systems Engineer - Video Systems in London employer: Jacobs Massey
Join a prestigious London-based organisation that values innovation and excellence in the audiovisual sector. With a strong commitment to employee growth, you will have the opportunity to lead a talented team while working with cutting-edge technologies in a collaborative environment. Enjoy an excellent benefits package and a clear path for career progression in a supportive workplace that prioritises exceptional customer experiences.