CPI Employment Opportunities

Scientific programmer in astronomy and celestial navigation

The STELLA (System to Estimate Latitude and Longitude Astronomically) is a Windows-based software application developed by the U.S. Naval Observatory (USNO) and used by the U.S. Navy and Coast Guard for celestial navigation at sea. This work will provide support for algorithm development, scientific programming, testing and technical documentation activities for the development of an updated version of STELLA. The STELLA software will be updated to use recent advances in astrometry, including new solar system ephemerides. For long-term maintenance, sections of the computational code must be upgraded to use common USNO software libraries and external file formats. This task is a companion to one, also being performed by CPI, for the update of the STELLA GUI. The successful candidate for this task will work together with CPI staff working on the GUI, as well as with civil service astronomers. The position is located at the USNO in Washington, D.C. and is currently open. Salary will be commensurate with experience.

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


  • Advanced degree (or equivalent experience) in astronomy, physical science, engineering, or related field is required.
  • Knowledge of and experience working with standards of positional astronomy (e.g., time scales, reference frames, astrometric models, solar system ephemerides) is required.
  • Knowledge of astronomy and/or celestial navigation is required.
  • Experience with C programming development and/or maintenance is required.
  • Experience with Microsoft Visual Studio, version-tracking systems (such as Subversion), and issue-tracking systems (such as Test Track) is desirable.
  • U.S. citizenship is required.