Describe a time when you encountered an intermittent, hard-to-reproduce hardware-software integration bug. How did you isolate it?