About
Research engineer profile
Research engineer — GNSS, software-defined radio, embedded systems
Los Angeles Metropolitan Area
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.
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.
Selected patents
- Digital beam-forming for simultaneously mitigating weak and strong interference in a navigation system
US 10,288,742 · US 9,709,681
- Reconfigurable correlator for a navigation system
US 9,124,356
- Packet-based input/output interface for a correlation engine
US 8,934,384
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.
- 01
Prototype the idea
Start in MATLAB or analysis code, validate against recorded or simulated data, and keep the reference implementation honest.
- 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.
- 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
-
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.
-
Engineering Intern · Northrop Grumman Corporation
Navigation research.
-
Research Assistant · Ohio University Avionics Engineering Center
GPS software-defined radio and embedded systems work.
-
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.
-
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.
-
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
-
Digital beam-forming for simultaneously mitigating weak and strong interference in a navigation system
US 10,288,742 (2019), US 9,709,681 (2017)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.
-
Reconfigurable correlator for a navigation system
US 9,124,356 (2015)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.
-
Packet-based input/output interface for a correlation engine
US 8,934,384 (2015)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.
-
System and method for detection of RF signal spoofing
US 8,934,859 (2015)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.
-
Systems and methods for adaptive sample quantization
US 8,923,414 (2014)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.