Employment at CPI

Software Application Engineer

Computational Physics, Inc., seeks a Software Application Engineer to support our work at the United States Naval Observatory (USNO) in Washington, D.C.

Background on the USNO

The USNO is responsible for the production and dissemination of precise parameters concerning time, star positions, and the earth’s rotation for the Department of Defense (DoD), the intelligence community, other U.S. Government users such as the Coast Guard, NASA and the National Oceanic and Atmospheric Administration (NOAA), as well as non-U.S. Government civilian and international users. These astronomical and geophysical parameters support navigation (GPS) and many other applications. The USNO is also responsible for providing software tools and applications concerning navigation, natural lighting and related functions, for operational use by U.S. Government agencies such as those mentioned above. In addition, the USNO performs both basic and applied research in related areas.

Description of the Position

The Software Application Engineer will support up to three projects, named ARGOS, STELLA and MICA (though not all at one time). The level and balance of effort among the three projects will be adjusted according to the Observatory's evolving priorities, schedules and milestones. In all three projects the engineer will work in compliance both with general Navy software standards as well as with the specific standards and requirements of the separate projects.

The Astrometric Reference and Guidance from Observations of Satellites (ARGOS) project is a network of USNO telescopes and supporting infrastructure that are used to observe near-field (i.e., solar system) targets, astrometrically and photometrically process the astronomical data, and note and report anomalies. Responsibilities of the Software Application Engineer for ARGOS include leading the design and development of the ARGOS system operator interfaces, the infrastructure for distributed system management and the infrastructure for the general data processing pipeline.

The System To Estimate Latitude and Longitude Astronomically (STELLA) project supports celestial navigation as an alternative and backup to satellite-based systems such as GPS. The responsibilities of the Software Application Engineer for STELLA include developing user interface components, adding feature requests, validating existing algorithms and developing installers and automatic update tools.

Closely related to STELLA, the Multiyear Interactive Computer Almanac (MICA) is a software product that provides celestial almanac information to the astronomical community as well as the tools to calculate the information available in the Astronomical Almanac. The responsibilities of the Software Application Engineer will include developing a modern stand-alone user interface, developing an API layer that translates legacy code into modern structures, and developing a database layer.

The position is located at the USNO in Washington, D.C. During the covid-19 pandemic, telework will be required and/or authorized in accordance with Observatory policy in effect at the time. Salary will be commensurate with experience and qualifications.

Required Qualifications

  • 10 or more years experience in developing software-intensive systems using Python, Java, C/C++ or other high level programming languages used in engineering or scientific computing domains.
  • Experience in software development projects using an Agile software development life cycle (e.g., Scrum, XP, Kanban, etc.)
  • Experience with Linux or Unix operating systems.
  • Experience in developing user interfaces using web application frameworks.
  • U.S. Citizenship is required by our contract with the Navy.
  • Candidates should have no obstacles to receiving a Secret-level clearance.

Desirable Qualifications

  • Experience in systems engineering supporting development of software-intensive systems.
  • Experience in developing scientific systems.
  • Experience using Integrated Development Environments (IDEs) such as Eclipse or VSCode.
  • Knowledge of distributed and concurrent programming models.
  • Knowledge of web service stacks such as LAMP, LEMP, MEAN, etc.
  • Knowledge of Node.js frameworks (Angular, React, etc.).
  • Experience in database development, data models, and data ingest.
  • Security+ Certification or equivalent.

Please send your resume in confidence to employment@cpi.com. In the subject line, please write "Software Application Engineer." A cover letter is optional. (Job posted May 4th, 2021.)

CPI is an Employee-owned Company and an Equal Opportunity Employer



Real-time programmer/Flight Software Engineer

Computational Physics, Inc. (CPI) is seeking a flight software engineer to support the development of the Compact Coronograph instrument (CCOR) at the Naval Research Laboratory in Washington, D.C.

Background

A solar coronagraph is a scientific instrument designed to block the light from the sun’s fiery disk so that researchers can see and study the thin, outermost layer, called the corona. The Space Sciences Division of the U.S. Naval Research Laboratory (NRL) is developing CCOR, a small, low-mass, low-cost coronagraph for deployment aboard satellites. The purpose of CCOR is to acquire imagery of coronal mass ejections both for scientific research and to support operational forecasting of geomagnetic storms; these storms can disrupt and damage electrical and electronic equipment both on the ground and in space.

Qualifications

Bachelor's degree in engineering, physical science, mathematics or other closely related field is required. Experience level is flexible, with a minimum of one year. U.S. citizenship is required by our contract with the Navy. We are seeking sufficient skills in the following areas:

  • C/C++ programming in a Linux environment
  • Real-time programming environments (examples: RTEMS, VxWorks)
  • Development/prototype spacecraft electronics
  • Space-qualified processors and CPU architectures
  • Software development tools for code management and defect tracking
  • Requirements development, documentation and verification
  • Design review preparation and presentation.
  • IDL and/or Python (for image processing and data analysis)

The position is located at NRL in Washington, D.C. (During the covid-19 pandemic, the required and/or allowed mix of on-site and at-home work will follow NRL policies in force at a given time.) Salary will be commensurate with experience. CPI is an employee-owned company, providing a package of benefits that exceeds the industry standard.

To apply, please send your resume in confidence to employment@cpi.com. In the subject line please write “Flight Software”. A cover letter is optional.

CPI is an Employee-owned Company and an Equal Opportunity Employer



Network Engineer

Computational Physics, Inc. (CPI) is seeking a Network Engineer to support USNO in the deployment and maintenance of its new Precise Time and Astrometry Network.

Background on the USNO

The United States Naval Observatory (USNO) is responsible for the production and dissemination of precise parameters concerning time, star positions, and the earth’s rotation to the Department of Defense (DoD) and intelligence community (IC), other U.S. Government (USG) users such as the National Oceanic and Atmospheric Administration (NOAA), as well as non-USG civilian and international users. Distribution of these parameters supports GPS navigation among other applications. A reliable, secure, maintainable and manageable USNO network is crucial to the production and dissemination of these data products.

Description of the Position

The successful candidate will:

  • Provide direct support to the Precise Time, Celestial Reference Frame, Earth Orientation, and Astronomical Applications Departments at USNO.
  • Work with USNO Information Assurance staff to ensure compliance with DoD cybersecurity requirements.
  • Prepare and maintain associated documentation.

The position will be located at the U.S. Naval Observatory in Washington D.C. During the covid-19 pandemic, telework may be permitted in accordance with applicable Navy and Observatory guidance in effect at the time. The position is expected to become available during June 2021. Salary will be commensurate with experience and qualifications. CPI offers an excellent package of benefits.

Qualifications

  • Ten or more years of experience managing and configuring Enterprise Level Networks.
  • Five or more years of experience managing VHE environments.
  • Cisco Certified Network Professional (CCNP) certification.
  • Experience managing Cisco network infrastructure including ASA firewalls, VPN, and Firepower devices and Firepower Threat Defense.
  • Experience with Layer 2 and Layer 3 switching, routing and VLANs.
  • Security+ certification or any DoD-accepted equivalent.
  • Experience in DoD cyber security is highly desirable.
  • Data center experience is highly desirable.
  • U.S. citizenship is required by our contract with the Navy.

To apply, Please send your resume in confidence to employment@cpi.com. In the subject line, please write “Network Engineer.” A cover letter providing any additional information that you may feel would be useful is optional.

CPI is an Employee-owned Company and an Equal Opportunity Employer