Search Jobs

We’ll help you find your dream job

C/C++ developer

Salary Range : $0

BrightSign, the global market leader in digital signage media players, is seeking a Software Engineer to join our rapidly growing team in Cambridge.  BrightSign is headquartered in Los Gatos, CA. Our media players are used worldwide, by many different vertical markets. They are very flexible devices, providing the ability to play audio and video media in many different formats, to render HTML, and to run applications in Javascript, Java and BrightScript. They are highly reliable; our customers depend on them to stay up 24x7. They can connect to any server to obtain data and media, interface to other hardware and devices in a variety of ways, and can be synchronized together to create video walls of almost unlimited size. 

Based in our Cambridge office you will be part of the team building software applications to support BrightSign’s range of digital signage media players. The successful candidate will be capable of taking ownership of a problem and seeing it through to resolution, and be able to translate customer requirements into a complete implementation.  Good communication and collaboration skills are essential.

The target architecture is a complex platform with a mix of open-source and proprietary components.  Tasks can include everything from high level OO design to low-level device driver and kernel programming.  Hardware understanding is useful.  Knowledge of real-time engineering, performance optimisation and thread-safe design are important.  Experience of object-oriented programming is required.

The team workflow includes code review, continuous integration and automated test, to which all members contribute.  

Python and Javascript are used for testing and end-customer applications.

Preferred qualifications

  • C++ (including contemporary standards)
  • Video encoding/decoding/streaming
  • Networking
  • HTML, Javascript and related web technology
  • Embedded Linux, particularly OpenEmbedded/Yocto
  • Willingness to learn

Candidates should be able to demonstrate a solid understanding of software engineering principles and practice.

Other Skills

  • Strong attention to detail
  • Adaptable and flexible
  • Autonomous and independent
  • Creative and innovative approach
  • Interest in new technology areas and ongoing professional development


  • BA/BSc in a relevant discipline or 5+ years of relevant industry experience

Apply for this position


Share this Job

Apply Now

Upload requirements