I work across the stack of satellite navigation systems — from VHDL hardware accelerators on FPGAs, to real-time C on embedded targets, to MATLAB reference implementations that drive the design.

At Northrop Grumman, I work as a lead software architect for GNSS software-defined radio, designing, validating, and shipping advanced GPS systems with small research teams.

Guide

Start here

A shorter path through the site: selected work first, then the fuller timeline and topic pages.

Top skills

  • MATLAB
  • Algorithms
  • Embedded Systems
  • VHDL / FPGA
  • Real-time C
  • GNSS / SDR

Selected work

A shorter tour of the profile

Current focus

Research Engineer · Northrop Grumman Corporation

Lead software architect for GNSS software-defined radio.

  • MATLAB
  • Algorithms
  • Embedded Systems
  • VHDL / FPGA

See the full role history in Experience.

Patent portfolio

5 issued patents

Most of the portfolio clusters around RF interference mitigation, adaptive quantization, spoof detection, and correlator architecture for navigation receivers.

Grant years: 2019, 2017, 2015, 2014

Browse the details in Patents or follow the topic links in Topics.

Publication highlight

A Floating Vertical TEC Ionosphere Delay Correction Algorithm for Single Frequency GPS Receivers

A published research thread that still connects directly to the navigation side of the current work.

See it in Publications and the related framing in Topics.

System sketch

How the work usually moves

A simplified flow that shows the shape of the engineering work more clearly than a resume bullet list.

  1. 01

    Prototype the idea

    Start in MATLAB or analysis code, validate against recorded or simulated data, and keep the reference implementation honest.

  2. 02

    Translate to hardware or real-time software

    Move the design into VHDL or constrained embedded C while protecting determinism, cycle budgets, and the shape of the answer.

  3. 03

    Fit it into the system

    Connect the implementation back to the receiver, interfaces, and program-level constraints so the capability survives integration.

Experience

Roles and timeline

  1. Research Engineer · Northrop Grumman Corporation

    Woodland Hills, CA

    Lead software architect for GNSS software-defined radio.

    • Design, test, and integrate VHDL hardware accelerators for advanced GPS functions.
    • Design and test real-time C software for advanced GPS applications on an EPP chip.
    • Prototype GPS algorithms in MATLAB for translation into real-time systems.
    • Validate VHDL and real-time software against MATLAB reference algorithms.
    • Engineering manager / team lead on customer R&D projects; direct customer communication on goals, iteration, and status.
    • Author research trade studies, feasibility and performance studies, and program reports.
    • Mentor new team members and delegate scoped tasks.
  2. Engineering Intern · Northrop Grumman Corporation

    Navigation research.

  3. Research Assistant · Ohio University Avionics Engineering Center

    GPS software-defined radio and embedded systems work.

  4. Research Assistant · Miami University

    Oxford, OH

    • Analysis of Kalman Filter and Particle Filter algorithms for autonomous navigation.
    • GUI design for GPS user position calculation.
    • Ionosphere delay compensation for single-frequency GPS receivers.
    • Autonomous vehicle navigation using signals of opportunity.
  5. Advanced Navigation Technology Intern · Air Force Institute of Technology

    • MATLAB UI for Dilution of Precision calculation for pseudolites.
    • Vision-aided inertial navigation integration with laser-based SLAM.
    • AI programming using a Java-based behavior framework.
  6. Tutor · Miami University Rinella Learning Center

    Oxford, OH

    Tutored math, statistics, EE, and CS courses from 100- to 400-level.

Education

  • The Johns Hopkins University

    M.S. — Systems Engineering

  • Ohio University

    M.S. — Electrical Engineering

  • Miami University

    B.S. — Electrical Engineering; Mathematics & Statistics (dual major)

Work

Patents

  1. With Jeff Dickman

    An adaptive cascaded electronic protection processing system for global navigation satellite system (GNSS) threat mitigation. A precorrelation characterization component provides parameters describing a plurality of received signals; a correlator produces correlation results for each; a spatial weight contribution component determines an optimal set of digital beam-forming weights via an optimization process driven by those parameters; and a postcorrelation characterization component imposes constraints on the optimization based on the correlation results.

  2. With Sanjeev Gunawardena, Jeff Dickman

    A correlator system with a plurality of numerically controlled oscillators and a multiplier that receives an input stream representing a received signal. A carrier multiplexer selects between NCO outputs and feeds the multiplier; a code generator provides a replica code; a delay component provides a delayed copy of that code; and a code multiplexer selectively routes each to the multiplier.

  3. With Sanjeev Gunawardena, Jeff Dickman

    A navigation-system correlation engine that despreads a received signal. A correlator evaluates the received signal against a replica to produce a correlation result; a packet encoder wraps that result in a packet with a destination address and a source address; and an I/O interface delivers the packet to another component in the navigation system.

  4. With Jeff Dickman, Reza Ahmadi, Sanjeev Gunawardena

    An RF receiver system whose front end digitizes the received signal and whose spoof detection system compares the power spectral density of the digitized signal against a predetermined baseline PSD to detect the presence of a spoofing signal component.

  5. With Sanjeev Gunawardena, Jeff Dickman

    An adaptive sample quantization system for RF receivers. An ADC directly coupled to the antenna produces consecutive digital samples; a quantizer determines a mode from those samples, selects thresholds based on the mode, and compares each sample against the thresholds to generate reduced-bit output samples that mitigate interference while preserving the encoded data.

Publications

  • A Floating Vertical TEC Ionosphere Delay Correction Algorithm for Single Frequency GPS Receivers

More context on the surrounding domain work lives in Navigation research & estimation.

Elsewhere