We are familiar with hardware technology development and software application design. R&D teams that have the ability to integrate hardware and software at the same time are rarely found in the industry.