Spencer Neilan
Embedded Linux · Platform Firmware · Systems · Embodied Intelligence
I’m a senior embedded systems and Linux engineer working across production firmware, boot and device security, networking, update systems, and hardware/software debugging. I use this site for technical writing, experiments, living coursework, and research ideas about systems that interact with the physical world.
Writing
Technical essays, research notes, project retrospectives, and experiments.
Coursework
Living systems-engineering courses built around mental models, debugging, measurement, and labs.
About
My engineering background, current technical interests, and the threads connecting this work.
Current writing
Predictive Control Factor Hierarchy
A four-part exploration of whether learned dynamical relationships can be composed into a hierarchy that supports both prediction and control.
Current coursework
NIC Firmware Engineering
Packet paths, DMA, descriptor rings, interrupts, PCIe, drivers, RDMA, and SmartNIC/DPU architecture.
OpenBMC & UEFI Platform Firmware
BMC architecture, Yocto, D-Bus, Redfish, IPMI, MCTP/PLDM, update, security, and fleet reliability.
Performance & Cache Optimization
TLBs, caches, DRAM, coherence, memory ordering, atomics, profiling, and low-latency experiments.
The site itself is also iterative. The coursework and writing include a browser-local review system that I use to turn questions and annotations back into revisions. How this site works →