Stephen Bates is an Fellow in the AI Business Unit at AMD, where he leads work on communication and storage architectures and associated software for AI and data-centric systems. He is a recognized expert in high-performance technologies including NVMe, RDMA, TCP/IP, and non-volatile memory, with deep experience developing complex storage and communication solutions such as NVMe controllers and PCIe switching fabrics.
Stephen thrives at the intersection of hardware and software, bridging architectural innovation with practical implementation. He is an active contributor to the Linux kernel and other open-source projects that advance system performance and scalability.
Prior to AMD, Stephen served as Assistant Professor of Computer Engineering at the University of Alberta. He holds a PhD from the University of Edinburgh and is a Senior Member of the IEEE.