The Senior Software Engineer role at Graphcore involves leading the firmware quality assurance process to ensure the readiness of their production hardware. The engineer will be responsible for creating and verifying test strategies, managing low-level software verification, and collaborating closely with hardware teams. Significant experience in complex embedded systems and a strong grasp of real-time embedded systems are required.