Media software

Our Team

In recent years the internet has completely transformed traditional TV. The convergence between broadcast and broadband operator has given birth to many additional services for TV users. The request of new applications has grown, allowing different providers to display their media content on different kinds of devices. Thanks to these applications, nowadays TV users can decide how, where and when they watch their favourite TV programs as well as interact with them. The Media Software Factory (MSF) operates in this context developing software solutions on customer requests and supplies specialist consulting in software engineering. The team consists of software architects able to define and design the architecture of a software system in order to meet performance and stability requirements, software analysts able to define software requirements starting from the user requirements and, lastly, software developers able to produce the code to implement the software requirements.

Our Competence and Skills

The MSF designs and develops interactive applications on media television embedded systems such as satellite terrestrial set-top box, over-the top TV player (unmanaged content like Roku), IPTV (managed content), smart TV, game console.
With standard technologies like Java, Javascript, Html, Css or proprietary technology like Brightscript, the MSF develops different kinds of media interactive software applications like Video Mosaic, Voting and Survey, Events and Data catalogue.
The MSF is compliant with the main software developing methodologies like Waterfall or Agile model and supports the customers on each phase. Our approach consists in understanding customers’ needs and working together to design the right solution.

Our Offer

At Media Software Factory we:

  • Support our customer during the analysis and requirements definition phase,
  • Support our customer in scouting new technologies or devices,
  • Design and develop software frameworks, compliant with the main software architectural pattern, to ease the develop and the maintenance of the applications,
  • Develop the applications that meet the customer requirements,
  • Support the customer during the “go live” phase of the new application.