Multiple users on one profile?
Using Views sounds like a way to go. You could have separate employee and company profiles (where employee profile references company), and then add a view to each company profile listing all its employees.