fbpx
DCS Logo
#slide-in-open{ cursor: pointer; } .line{ display: block; position: absolute; height: 2px; width: 100%; background: #ed174e; border-radius: 9px; opacity: 1; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; } .line-2 { top: 11px; } .line-3 { top: 22px; } #slide-in-open.open .line-1 { top: 10px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); background: #ed174e; } #slide-in-open.open .line-2 { display: none; } #slide-in-open.open .line-3 { top: 10px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); background: #ed174e; } .slide-in-menu { right: 0 !important; opacity: 1 !important; } .slide-in-menu-container { -webkit-transition: all 0.5s ease !important; -moz-transition: all 0.5s ease !important; -o-transition: all 0.5s ease !important; -ms-transition: all 0.5s ease !important; transition: all 0.5s ease !important; } jQuery(function($){ $('#slide-in-open').click(function(){ $(this).toggleClass('open'); $('.slide-in-menu-container').toggleClass('slide-in-menu'); }); });



Careers

CURRENT OPPORTUNITIES

Embedded Software Engineer

Hybrid · Greater London · Permanent · Full-time

About Digital Camera Systems

Digital Camera Systems (DCS) is the leading company in lens data recording and streaming technologies. Our products are used by hundreds of high-profile film and TV shows around the world, and we are constantly pushing the boundaries of what is possible in digital cinematography.

Role Overview

We are looking for a skilled Embedded Software Engineer to develop and maintain software for our custom PCB solutions. The ideal candidate will have strong expertise in embedded C/C++ programming and experience with various communication protocols, playing a crucial role in developing and integrating our data recording and streaming systems across both hardware and software. This is an excellent opportunity to be a foundational decision-maker — the project is underway with key architectural decisions in place, but you will still significantly shape its direction.

Main Responsibilities

  • Embedded Software Development: writing and maintaining C/C++ code for embedded systems and custom PCBs.
  • Protocol Integration: implementing and debugging various communication protocols (I2C, SPI, UART, CAN, Ethernet) with third-party products.
  • System Architecture: contributing to the design and implementation of embedded software architectures.
  • Testing and Debugging: conducting thorough testing and debugging of embedded systems.
  • Documentation: creating and maintaining technical documentation for software components.
  • Collaboration: working closely with hardware engineers and other team members to ensure optimal system integration.

Essential Skills & Requirements

  • Proven experience writing C/C++ for embedded systems.
  • Strong background in implementing and debugging microcontroller peripheral interfaces.
  • Proficiency in reading and following electronic schematic diagrams.
  • Comprehensive understanding of communication standards at the physical layer and above.
  • Strong problem-solving and analytical skills.
  • Ability to work independently and as part of a team.
  • Excellent attention to detail and documentation skills.
  • Ability to commute to West London when required.

Desirable Skills (not essential)

  • Experience in schematic design and PCB layout.
  • Expertise in reverse engineering communication protocols.
  • Capability in fault finding and repair of electronic circuits to component level.
  • Familiarity with source control systems.
  • Experience working with FPGAs in VHDL/Verilog.
  • Knowledge of JavaScript, HTML, and CSS.
  • Familiarity with agentic AI-assisted development tools, or willingness to learn them.
  • Understanding of Film/TV systems.
  • C++ plugin development experience.
  • Full clean driving license.

Working Conditions

  • Hybrid working arrangement.
  • Location: Greater London Area.
  • 37.5 hours per week.
  • Monday to Friday, 9:00–17:00 (different working hours available on request).
  • 25 days annual leave plus public bank holidays.
  • Permanent, full-time position.

Compensation & Benefits

  • Flexible working schedule.
  • Hybrid working options.
  • Career development opportunities.
  • Equity opportunity — potential for share participation as the company grows.
  • Chance to work on cutting-edge technology used in major film and TV productions.

Apply for this position

Submit your CV and a brief cover letter. We review every application and will be in touch if there is a fit.

This field is for validation purposes and should be left unchanged.
Tell us briefly why you would be a great fit.
Accepted file types: pdf, doc, docx, Max. file size: 10 MB.