The majority of our contracting work is done remotely. We have all the tools necesssary to support the complete stack of tasks necessary for an embedded project in house:
Schematic capture & PCB Layout (Altium)
Hardware debugging
Software development and debugging
Some on site work is critical to embedded development. Being on site helps us understand our clients problems, and allows us to integrate our deliverables at the end of the project.
We find this helps our embedded projects go much more smoothly for us and our clients