By default- No. You can add several branches (or locations) of your company, but you have to use the same employees, contacts & customers for all. That means, there is no separation like- some employees are for branch A, some for branch B.
But yes, you can do custom coding or customization to make it happen!