CPI Employment Opportunities


Astronomer/Software Developer

The Solar-Lunar Almanac Core (SLAC) is a C language source code library that computes natural light predictions, times and locations of astronomical phenomena, lunar phases, and eclipse circumstances. SLAC was originally developed by the U.S. Naval Observatory (USNO) Astronomical Applications (AA) Department. The first phase of this work will support the AA Department in implementation and documentation improvements to the current version of SLAC. The second phase of the work will comprise (a) research and development activities necessary for the long-term scientific improvement of the illuminance predictions, as well as (b) programming, documentation, testing and certification activities for the development and release of an updated version SLAC. The work will be performed on-site at the USNO in Washington, D.C.

Please send your resume or inquiry in confidence to employment@cpi.com. In the subject line please write “SLAC astronomer/software developer”. A cover letter is optional. CPI is an Equal Opportunity Employer.


  • Master’s degree or Ph.D. in astronomy, physical science, engineering, or related field.
  • Experience with the C programming language.
  • Experience in the software development and maintenance life cycle.
  • Knowledge of, and experience working with, time scales, reference frames, lunar and planetary orbits, star positions, etc.
  • U.S. citizenship is required.
  • Experience with illuminance modeling, refraction modeling, and digital elevation models is highly desirable.


Global Navigation Satellite Systems (GNSS) Signal Monitoring and Analysis

The U.S. Naval Observatory (USNO) Earth Orientation (EO) Department provides Earth orientation parameter data to the U.S. Government and international organizations. The EO Department’s GPS Analysis Division is an International GNSS Service Analysis Center, producing GPS-based and GNSS-based estimates of satellite orbits, Earth orientation parameters, tropospheric delays, and satellite and receiver clock offsets multiple times per day.

Computational Physics, Inc. is seeking a qualified individual to assist the GPS Analysis Division with analysis, monitoring and processing of GNSS signals and observations. Responsibilities will include:

  • Assist in the development of techniques and algorithms to analyze and monitor GNSS signals;
  • Develop signal processing software and scripts for future USNO operations on existing or new GNSS constellation signals;
  • Assist in monitoring, reviewing and assessing changes in scientific theory, advances in technology, new standards, new resolutions adopted by international scientific governing bodies, and changing user needs;
  • Assist in the design and implementation of new software, processes and products as changes in the technical environment may warrant.

The position is located at the USNO in Washington, D.C. Occasional travel will be required. We expect to hire for this position roughly at the level of a fairly recent doctoral graduate. We expect that the starting date for the position will be roughly February 1, 2019.

Please send your resume in confidence to employment@cpi.com. In the subject line, please write “GNSS”. A cover letter is optional. CPI is an Equal Opportunity Employer.


  • PhD degree in geodesy, geophysics, physics, applied mathematics, computer science, or a related field.
  • Experience in processing and analysis of GNSS signals and observations; knowledge of techniques and methods commonly used. Specifically:
    • Ability to develop and write scripts/software to process and analyze GNSS signals and observations in commonly used programming languages in the Linux environment.
    • Experience with GNSS-specific processing software, such as Bernese GNSS software.
    • Ability to write standard operating procedures and diagnostic manuals for the software, scripts and procedures developed to support research or operations activities.
  • U.S. citizenship is required.