The Search Term Is a Door, Not the Definition
Someone may arrive here by searching for an FPGA R&D partner, SystemVerilog verification, or reconfigurable-computing research. That tells me where the immediate pain sits. It does not define the limit of the work.
A real system may begin at an RF threshold, cross an FPGA, DMA path, embedded Linux service, network protocol, distributed control plane, database, and operator interface before the failure or opportunity becomes visible. Another problem may begin as a mathematical rule, become a shader or RTL machine, and end at timing, packaging, materials, or fabrication access. Treating those as unrelated specialties can hide the actual cause.
My contribution is continuity across those boundaries. I can reason from the physical mechanism upward and from the product behavior downward until both descriptions meet in something runnable, testable, and useful.
One Practice, Many Technical Forms
These are not seven unrelated careers. They are places where the same method operates: identify the abstraction that is hiding the real behavior, reconstruct the missing mechanism, and make the result concrete enough to change the next engineering decision.
Cartilage as One Complete Evidence Chain
Cartilage Core is one substantial example of this practice, not the professional category. It starts with a spatial computing argument, makes local role, routing, ownership, and configuration visible in WebGL, states the hardware contract independently in SystemVerilog, checks it with Verilator, and carries a physical tile through an FPGA implementation flow.
The browser model installs 36 seven-bit records into a child-owned 6x6 region: 252 payload bits followed by one apply pulse. The independent RTL has no fabric-wide application clock; application and overlay signals remain continuous local levels while configuration state changes on routed local edges.
Current public revision48ff6e0, July 2026.
Working chain: WebGL reference behavior, canonical SystemVerilog checks, exact serial installation, differential checks for the flattened iCE40 encoding, and a recorded Yosys/nextpnr/icepack result for a fully edge-bonded 9x8 tile on iCE40HX8K-CT256.
Physical result: 72 cells, 5,513 LUT4, 1,512 DFF, 6,811 of 7,680 packed logic cells, and 205 of 206 bonded user I/O under that APP/C/D perimeter-interface and package-pin contract.
Boundary: architecture and FPGA implementation evidence, not board execution, timing closure, measured frequency or power, fabricated silicon, or a general compiler and placer/router.
The value is the movement across representations without confusing them: an argument is not a model, a model is not RTL, an RTL check is not a routed device, and a routed device is not a measured board. A difficult R&D program often needs exactly that continuity.
From Operating Systems to Open Research
Operating and recovered systems: satellite test infrastructure, railroad SDRs, embedded aerospace control, large media/search recovery, cross-platform communication state, and transaction-heavy products. This is engineering under real interfaces, failure modes, users, and delivery constraints.
Public mechanisms: one-pin RF receive and transmit paths, direct Ethernet and FPGA configuration, raw browser-GPU machines, streaming arithmetic, Cartilage, physical MUX tiles, and bounded ML artifacts. These make the method inspectable outside an employer or client context.
Open research: active-device fabrication, magnetic circuits, spatially reconfigurable substrates, wafer-diced self-assembling chiplets, visible-gradient learning machinery, and other questions that need laboratories, institutional support, or funded collaboration to become stronger machines.
What I Can Produce for a Team
Where I Fit a Funded Program or Product Team
The National Science Foundation uses categories such as Computer Systems Research and Software and Hardware Foundations. Its technology topics include computational architecture, processor design, AI, advanced manufacturing, and instrumentation and hardware systems. NIST describes CHIPS research and development as work to invent, develop, prototype, and deploy foundational semiconductor technologies.
I can contribute inside those programs, but the fit is broader than grant vocabulary. A product organization may need a principal engineer who can recover a system that crosses hardware and software. A research group may need an architecture turned into a reproducible artifact. A prime contractor may need a small-business technical partner. A laboratory may need someone who can connect an experimental mechanism to software, controls, data, and a credible next measurement.
I can join as a principal hardware/software engineer, independent R&D partner, systems architect, small-business subcontractor through Solid State Pros LLC, implementation collaborator, or technical lead for a bounded work package.
Bring the Boundary the Existing Stack Cannot Express
Email brian@solidstatepros.com with the system, the hard boundary, and what must change. It can be a source tree, architecture, instrument path, failing test, data flow, board interface, model, process hypothesis, or product workflow.
The useful first question is not whether it fits one specialty label. It is whether the decisive mechanism can be exposed and carried far enough to make the next decision possible.