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.
