You are viewing a preview of this job. Log in or register to view more details about this job.

Meteorological Support Software Developer

Overview

I.M. Systems Group, Inc. (IMSG) is seeking a highly motivated/talented meteorological support software developer to join our Environmental Solution Center and support development needs from our customers. The work location is at IMSG HQ Office in Rockville, Maryland or fully remote/virtual at home with company provided computer and software.

 

Responsibilities

This scope of work will include (but not limited to) 

  • Create operational scripts in c-shell and python 3.x to retrieve, decode, visualize, and push data
  • Convert existing scripts in other Unix shell languages into c-shell and python 3.x
  • Create associated stand-alone documentation to these scripts in the form of help files that can be easily accessed by a self-descriptive name
  • Code attributes include
    • User-friendly and rich with output informing users of required input, status of progress, and error trapping to assist debugging in operational short-fused situations 
    • Designed to run in two modes: standalone or cron with output capturable in log files when needed
    • Embedded with copious comments to inform reader of employed logic and lesson-learned if unorthodox approaches are employed to achieve a sub-task
    • Self-cleaning (standard names to log files to prevent accumulation of space on disk)

Qualifications/Requirements

  • BS in Meteorology or Atmospheric Science
  • Proficient knowledge of where NWS data sets by type reside on remote servers
    • Text products (statements, summaries, observations, watches, warnings)
    • Binary products (model, satellite, radar)
    • Decoding and modifying grib2 data
  • Proficiency in python with big-data tools xarray, numpy, cfgrib, pygrib
  • Proficiency in python plotting modules and tools - cartopy and matplotlib 
  • Proficiency in shell tools such as cat, awk, wget, curl
  • Demonstratable successes of the following while working remotely
    • Meet deadlines on-time
    • Proactively communicate status of meeting deadlines 
    • Work with limited oversight
    • Willingness to obtain and employ mid-course corrections
    • Troubleshooting and debugging
    • Drive concepts into operations
    • Use on-line help resources or reach out to peers in the scientific community for assistance 
  • Preferred but not mandatory - experience with MetPy and NAWIPS

 

Candidates must be a U.S. Citizen or Green Card Holder to qualify

 (Please indicate in your cover letter).

 

Salary range: Junior to intermediate career level, negotiable based on candidate’s overall competence.

 

To Apply

Please apply online at https://careers-imsg.icims.com. In your cover letter, please indicate the following information: 

 

1) Timeline of availability 

2) Citizenship Status 

3) Salary requirements for considerations


NOTE:  Provide three References

 

IMSG is an Equal Opportunity Employer and Veteran and Disability friendly.

Pay Transparency Nondiscrimination Provision