How to Choose Firmware Design Services: 9 Things to Check