Topics
Areas of work
Areas I work in — grounded in the day job, the patents, and the graduate research behind them.
Jump
Topic index
Each topic card links back into the rest of the site where there is supporting context.
System sketch
Topic map
The subject matter clusters into a few repeating movements: signal-domain work, implementation, and system framing.
- 01
Signal-domain work
GNSS SDR, interference mitigation, and navigation signal processing sit close to the measurement side of the receiver.
- 02
Implementation work
FPGA hardware, real-time embedded C, and MATLAB prototyping cover the path from idea to constrained execution.
- 03
System framing
Systems engineering and navigation research tie the implementation back to requirements, estimation, and integration context.
-
GNSS software-defined radio
The day job.
Lead software architect for a GNSS SDR receiver at Northrop Grumman. The work spans the whole pipeline — from RF front-end sample handling, through acquisition and tracking loops, to the position/velocity/time solution — with most of my time spent in the tight loop between algorithm design and fixed-point implementation.
Continue via
-
FPGA hardware accelerators (VHDL)
Correlators, NCOs, and the DSP under the tracking loop.
Building correlation engines and other DSP blocks in VHDL for GPS and adjacent receivers. Code/carrier generators, numerically controlled oscillators, reconfigurable correlators — the hardware that makes a receiver actually track signals at the sample rate.
Continue via
-
Real-time embedded C
MATLAB prototypes, running deterministically on constrained hardware.
Bringing algorithm prototypes onto embedded targets without losing the answer. I care about cycle budgets, memory behavior, and keeping the real-time implementation bit-matched, or at least explainably close, to the MATLAB reference.
Continue via
-
RF interference mitigation
Digital beamforming, adaptive quantization, and spoof detection.
Making GNSS receivers useful in contested RF environments. Adaptive cascaded digital beamforming to null simultaneous weak and strong interferers, PSD-based detection of spoofing signals, and sample quantization that preserves the signal of interest under jamming. Most of my patents are in this space.
Continue via
-
Algorithm prototyping (MATLAB)
Where most of my designs start.
The workflow: prototype the algorithm in MATLAB, validate it against recorded data, translate to VHDL or real-time C, and debug the implementation back against the reference. I've spent enough years on both ends of that pipeline that I tend to design the prototype with the translation already in mind.
Continue via
-
Systems engineering / MBSE
Requirements, interfaces, and lifecycle — especially on programs that outlive any one implementation.
Northrop's R&D projects tend to be multi-year efforts where the spec, the team, and the target hardware all evolve. I think about requirements, interfaces, and verification as first-class artifacts, not paperwork. My M.S. in Systems Engineering from Johns Hopkins (2013) is where I picked up the formal side of that.
Continue via