Summary
Tao Zhang is an iOS developer and seasoned computer architect with 14 years of experience designing high-performance SoCs, memory subsystems, and platform software for companies including Apple, NVIDIA, and Alibaba. He led DDR5 and PCIe 5.0 subsystem architecture and system address map design for the Yitian710 server CPU, blending low-level hardware expertise (C/C++, Verilog/VHDL, DRAM) with higher-level performance analysis and platform integration. At Rivos he served as Principal Member of Technical Staff, and earlier roles span research at Penn State and Microsoft Research to hands-on SoC performance engineering at Apple. Tao’s background uniquely pairs a Ph.D. in CS/Engineering with practical firmware and toolchain skills (Perl, Python, LaTeX) and an active interest in mobile development indicated by his GitHub/iOS focus. Colleagues describe him as a technical lead who decomposes customer requirements into actionable architecture features while keeping an eye on measurable PMU-driven performance metrics. Based in Pennsylvania, he brings academic rigor and production-proven system design to complex cross-domain problems.
14 years of coding experience
18 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science and Engineering, 3.89 out of 4.0, Doctor of Philosophy (Ph.D.), Computer Science and Engineering, 3.89 out of 4.0 at Penn State University
B.S., Computer Science, 3.3 out of 4.0, B.S., Computer Science, 3.3 out of 4.0 at Peking University
English, Chinese