Conditionaly display fields of another node on a node page
At first you need to make a relation between Product and Company . to do that you have to install a reference module , Entity References or References .
After enabling the module (No different which one you install) you need to modify your product content type , remove your company field and add a new field of type reference to a node , then refer it to your Content type Company .

till now you have made a relation between Product and Company , now to do the rest of the job you can use Panels and Page Manager (included in CTools) .

Check this tutorial if you are not familiar with panels : Learning Panels and Page Manger