Our services cover a huge range of audiovisual and unified communication disciplines. We work with all of our candidates to find out exactly who they are and what they have to offer. Allowing us to match the right people with the right roles. If there’s something you’d like to see which isn’t listed in our current openings, register your interest and we’ll let you know when we find something for you. AND finally, don’t forget to check your Junk folder. We would hate for all those job opportunities we send you to go unnoticed.
Embedded Software Engineer
Greater London, London, Middlesex, South East, Berkshire, Hampshire, Gloucestershire, Buckinghamshire, Hertfordshire
CA139
Permanent
£45,000 to £60,000pa
08/06/2026
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. You will play a crucial role in developing and integrating our cutting-edge lens data systems, working with both hardware and software components to create robust solutions for the film and television industry.
This is a unique opportunity to shape a new product from the ground up. As we are starting a new project, you will be deeply involved in its development from inception, making key architectural decisions and helping to define the foundation of our solution.
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 in 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
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
• Understanding of Film/TV systems
• C++ plugin development experience
Working Conditions
• Hybrid working arrangement
• Location: High Wycombe
• 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
• Opportunity to work on cutting-edge technology used in major film and TV productions
Hybrid Working and flexible schedule
Cheryl Aitken-Smith
cheryl@audiovisualrecruitment.com
Login & Apply Register & Apply Back to Results