Understanding of SoC and platform architecture, including memory hierarchies, coherency mechanisms, CPU/GPU compute architectures, firmware-visible devices, and high-speed interconnects. Working at the intersection of architecture, firmware, software, emulation, and validation, you will help develop a scalable environment that integrates processors, memory, I/O, and system-level models into distributed simulation platforms.