Describe a time when you had to collaborate with a hardware or firmware team to resolve a challenging software bug.