Enable job alerts via email!

Senior Embedded C/C++ Software Engineer | Multimedia | Permanent

ZipRecruiter

Cambridge

Hybrid

GBP 80,000 - 120,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the audio/visual market is seeking a Senior Embedded C/C++ Software Engineer. This role involves designing and debugging multimedia features for embedded systems. The ideal candidate will have a strong background in embedded multimedia systems and work in a hybrid environment.

Qualifications

  • Strong experience with C/C++ in embedded systems.
  • Proficiency in embedded Linux, particularly using OpenEmbedded/Yocto.

Responsibilities

  • Design, develop and debug multimedia features for embedded Linux platforms.
  • Collaborate across teams to resolve technical challenges.

Skills

C/C++
multithreading
digital multimedia
network streaming
communication

Tools

OpenEmbedded
Yocto
ffmpeg
gstreamer
mpv
OpenGL

Job description

Job DescriptionSenior Embedded C/C++ Software Engineer | Multimedia | Permanent
Competitive salary – Up to £120k (Based on experience)
Full-time, Permanent
Cambridge-based (Hybrid / Remote)Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video playback in various formats. Known for their product’s high reliability, they provide around-the-clock playback, interfacing with hardware, and enabling synchronisation for multiple expansive visual displays.This is a senior-level opportunity, ideal for an experienced software engineer with a strong background in embedded multimedia systems and a willingness to engage with a wide array of technologies, from microcontrollers to multi-core processors.

Key Responsibilities:

  • Design, develop and debug multimedia features (audio, video, streaming) for embedded Linux platforms
  • Evaluate new hardware platforms and provide technical input on architecture and design
  • Collaborate across teams, including support and sales engineering to resolve technical challenges
  • Contribute to the delivery of new product developments as part of an agile, growing team

Essential Skills & Experience:

  • Strong experience with C/C++ in embedded systems, including multithreading
  • Extensive knowledge of digital multimedia, including network streaming
  • Proficiency in embedded Linux, particularly using OpenEmbedded / Yocto
  • Demonstrable experience shipping production-grade software
  • Strong communication skills and a collaborative mindset

Desirable Skills:

  • Experience with open-source audio/video frameworks (e.g. ffmpeg, gstreamer, mpv)
  • Familiarity with OpenGL and graphics development

This is a chance to contribute to a highly respected, international product line and work alongside a skilled, enthusiastic team solving real-world technical challenges.If you feel this role matches your skill set, please apply now! For a confidential chat or more information, get in touch with Thomas Drake at SoCode – Norwich.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.