We don’t really believe that Hardware and Software should be separated, but we also knew that we need to hire the best experts in Open OSes and we did. Our hardware and software teams work very close - making sure that the hardware is leveraged to the maximum, especially complex technologies like OpenGL/OpenVG graphics accelerators and IOMUXes (oh man - these can be tricky especially when poorly documented !)