Summary
Xiaoguang Dai is an experienced embedded systems leader with 13 years in software and a decade-plus of Linux/GNU toolchain development, now managing display engineering at Nintendo. He combines deep C expertise and hands-on knowledge of ARM, PowerPC, and MIPS with proven device-driver and USB/SCSI/Flash/I2C/UART/JTAG experience across embedded OSes like Linux, Nucleus, eCos and ThreadX. His background includes board bring-up, bare-metal debugging with oscilloscopes and JTAG tools, and BMC and Wi‑Fi driver work at Intel, Sun, and Atheros, showing strength across firmware-to-kernel boundaries. At Nintendo he progressed from senior engineer to lead and then engineering manager for I/O and display, demonstrating both technical depth and team leadership. He holds a master’s from University of Oregon and a CS bachelor from Harbin Institute of Technology, and is notable for blending low-level hardware debugging instincts with pragmatic managerial delivery.
13 years of coding experience
13 years of employment as a software developer
Master's degree Performance Tools, Master's degree Performance Tools at University of Oregon
Bachelor Computer Science, Bachelor Computer Science at Harbin Institute of Technology