About us:
From our roots as a sole trader starting way back in 2003, Dedicated Software Solutions was born on the 1st July 2016. We are dedicated to providing software solutions and support to our clients. We are experienced in both embedded software solutions and PC / Server based software solutions. Whilst software is at the heart of all we do, we also have developed methods of processing historical data to generate the business analytics that are so important to the functioning of today’s businesses.
- Embedded software
- PC / server software solutions
- Design / devleopment / testing / performance / maintenance / bug fixing
- C / C++, Java, C#, Pascal, PHP, Javascript, HTML, some GoLang experience
- Text file processing / Analysis
- Business Analytics / historical data processing
- 37 years software experience in industry
Our Trusted Clients
Working with Consult Red and DirecTV
Starting in 2014, we started working with Red Embedded to support DirecTV with their fleet of Set Top Boxes. Initially we started as a sole trader, then in 2016 we incorporated Dedicated Software solutions Ltd to grow our support. With 6M+ customers, DirecTV are one of the largest Satellite Set Top Box service providers.
Over the 12 years that we worked with DirecTV we investigated many many things, including:
- Investigate customer complaints
- Investigate, fix and monitor bugs
- Performance analysis and investigation
- Add new features
- Writing support tools to aid analysis
Tools that we worked with:
- Jira
- Confluence
- Git
- Open Search
- Grafana
- Various VPN's
Languages used:
- C / C++
- Java
- Bash scripting
Over all of the years of support that we have provided to DirecTV, the one thing that has changed in embedded software in general, is the reliance on external services through the internet. This both helps the customer experience in general, but also provides a risk to the performance of the embedded product. This really needs to be taken into account during the design phase of any software changes.
One final note is the ability for embedded products to be able to be connected to the internet opens up the ability to monitor a product’s performance and problems remotely. This is a game changer. I have really enjoyed the ability to collect remote log files from embedded products, processing them into a picture showing how a product is performing in the field. This also aids the fixing and monitoring of bug fixes and business analytics.
Working with Red Embedded and Sagentia
In 2013, whilst I was working as a sole trader, before starting Dedicated software solutions ltd, I worked with Red Embedded to support Sagentia in Cambridge on their robotic arm project. Whilst this was only a short contract it was very interesting because it was a very carefully designed medical product. This meant working to the MisraC 2012 standard as well as Sagentia’s own standards.
- C# PC based simulator, control and debugging program.
- C embedded library
- MisraC 2012
- multiple dsPic33E's
- Automated testing
Languages used:
- C for the embedded library
- C# for the PC application
- Doxygen for the documentation
Working on this team with many other embedded / hardware / mechanical / medical engineers was an amazing experience.
Working with Pace
In 2005 to 2007, whilst I was working as a sole trader, before starting Dedicated software solutions ltd, I worked with Pace Micro Digital Technology on their fleet of Set Top Boxes, working in their cable department. In July 2007, I moved into a permanent Software Team leader role at Pace. During my time there, I worked almost solely in C. I worked at their head offices in Saltaire, Bradford, and at their customers offices in Amsterdam and Ireland, also visiting France along the way.
Languages used:
- C for the ST20 series of micro processors