Nic Mcdonald is a Senior Research Scientist in Palo Alto with 12 years of experience designing high-performance networks, silicon-photonic switch architectures, and ASICs across NVIDIA, Google, and Hewlett Packard. He combines a Stanford Ph.D. in Electrical Engineering with hands-on hardware and software expertise—from high-radix switch microarchitectures and multi-chip-module designs to congestion control and network offload at hyperscale. At HPE he was a key architect of the Gen-Z routing specification and has repeatedly used data-driven simulation to guide novel co-packaged photonics and MCM switch designs. Known for diving deep into both system-level topology and low-level logic, he bridges research and product engineering to move architectures from simulation to deployable designs. He also brings a pragmatic engineer’s curiosity—“I enjoy being a nerd”—that fuels open tooling and reproducible experimentation.
12 years of coding experience
12 years of employment as a software developer
The University of Utah
Doctor of Philosophy (Ph.D.), Electrical Engineering, Doctor of Philosophy (Ph.D.), Electrical Engineering at Stanford University
Contributions:16 pushes, 6 branches, 1 issue in 6 years 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nic Mcdonald - Senior Research Scientist at NVIDIA