Senior Software Engineer – College Park, MD

ERT Corp. is accepting applications for a Senior Software Engineer located in College Park, MD.


Date posted

Sep. 5, 2019 12:00 am

Application deadline

Nov. 5, 2019 12:00 am


ERT Corp.


  • United States

Job description

Senior Software Engineer – College Park, MD


BS in computer science, physics, meteorology, related discipline, or equivalent.


The mission of the National Weather Service (NWS), an agency within the Department of Commerce's National Oceanic and Atmospheric Administration (NOAA), is to provide weather, water and climate forecasts and warnings for the United States, its territories, and its adjacent waters and oceans to protect life and property and to enhance the national economy.  The Weather and Climate Infrastructure Services (WCCIS) contract supports the NWS's Central Processing and Information Dissemination portfolios. The contract is managed by the National Centers for Environmental Prediction (NCEP) Central Operations (NCO). 

WCCIS supports NCO's mission which is to deliver national and global weather, water, climate and space weather guidance, forecasts, warnings and analyses to a broad range of users and partners. These products and services respond to user needs to protect life and property, enhance the nation's economy, and support the nation's growing need for environmental information. 

Position Description

Will perform scientific software analysis and testing as well as complete the associated documentation. Our stack consists mostly of Python and PHP. Our front end is JavaScript in most cases but we are also looking for Angular.js, Node.js, or Vue.js as the goal moving forward is trying to lean more on client side applications. Will participate in both unit testing and full integrated system testing. Applications will include standard software tools and/or services for decoding, calculation and display of scientific data including satellite, radar, observational, numerical forecast models, and forecast products; for creating and editing graphical products; and to transform such graphics into alternative data formats such as BUFR, GRIB, GIF, and agency-specified formats. Specific activities will include: 

  • Optimizing application code for high performance on UNIX-type workstations as well as LINUX servers and to ensure efficient use of computing resources in general.
  • Integrating, testing, and supporting software developed by other centers or development partners
  • Maintaining the software test environment to support migration activities, including auto-builds of stand-alone executables on servers; execution outside of Eclipse environment; and simulation of user operations.

Creating installers for various versions; scripts to install and maintain testbeds and servers, maintaining the distribution website; and preparing instructional document to help user installation and use of the software.

For more details