Hire in-house when firmware is a permanent core competency and you can absorb a 3–6 month search; outsource when you need working firmware in weeks, breadth beyond firmware, or a defined product push. Most hardware companies use both: internal owners plus an outside senior pod for surges.