We do not have 'hardware' engineers or 'software' engineers. Our engineers are multi-skilled covering all aspects of product design. With a full knowledge of all implementation domains we can trade off the relative benefits of differing implementation options to ensure the product provides the best fit to our customer's objectives.