Summary
Daniel Ferguson is a Principal Software Engineer based in Portland, Oregon, with a decade of experience building system-level software that bridges hardware and OS internals. He gained rare, deep expertise enabling features inside the Windows kernel while at Intel and now focuses on operating systems at Ampere, pairing fluency in C/C++ and assembly with strong hardware familiarity. Daniel excels at debugging and performance instrumentation, designing custom kernels, drivers, tools, and data acquisition systems for embedded and multiprocessor environments. Comfortable across high- and low-level stacks, he brings practical insight into memory coherency, caches, buses, and networking that informs robust architecture and integration choices. Known for technical collaboration and mentoring, he combines hands-on engineering with an ability to untangle long-lived, complex codebases and deliver pragmatic solutions.
10 years of coding experience
17 years of employment as a software developer
BS C.E., Embedded Systems, BS C.E., Embedded Systems at Portland State University
Engineering Gen. Ed., Engineering Gen. Ed. at Portland Community College