Good understanding of computer architecture. Identify, debug, and fix complex technical problems across the simulation driver and hardware model.