Summary
Mark Rustad is a retired low-level software developer with five decades of hands-on experience in assembly and C, specializing in kernel, boot code, device drivers, and hardware–software interfaces. He spent decades tackling multiprocessor and synchronization challenges, delivered networking and storage firmware at companies like Intel, Apple, and Xiotech, and led the initial Linux-based controller for a major storage product. Recently he wrote IPU microcode and contributed DCB support to the widely used open-iscsi project, reviving and applying rare microcode and assembly skills. Author on seven issued patents, he prefers deep technical work over management and is driven by solving hard, elegant problems and simplifying code for long-term supportability. Based in Redwood City, he now enjoys travel, pinball and time with his grandson while keeping an ear tuned to emerging low-level challenges.
15 years of coding experience
44 years of employment as a software developer
Mathematics and Computer Science, Mathematics and Computer Science at Springfield High School, Springfield, IL
Computer science, Computer science at University of Illinois Urbana-Champaign
BA, Computer Science, BA, Computer Science at Minnesota State Moorhead