Choose an embedded firmware development company on five tests: senior engineers doing the actual work, hardware-level debugging, done meaning verified on real hardware, regulated-industry experience, and full IP ownership at handoff. Hourly rate predicts the least.