how to give edit permission content to new user in drupal?
If there is only a single user that will have permission for a given company node, you can assign them as the author of the company node and give them the "edit own company nodes" (or similar) permission.

If there are multiple, it's going to be trickier, you could for example add a hidden user reference field to the company node (which only you can edit, with a field permission module) and use http://drupal.org/project/nodeaccess_userreference. Or use http://drupal.org/project/content_access, which allows to configure permissions for single users directly.