Describe a scenario where a hardware failure impacted your software at KBR. How did you design around it?