The MAXIMUS SMOMS team supports operations at the NOAA Environmental Satellite Processing Center. We are responsible for ensuring reliable operation of the systems that decode the data coming from weather satellites, make images, perform scientific analyses to make higher level products, and make these products available to National Weather Services (NWS) local forecast offices, NWS supercomputers running advanced numerical models, and a host of other users at NOAA, other government agencies, international users and more.
MAXIMUS is seeking a Scientific Programmer V to join our team in College Park, MD. The candidate will directly support NOAA’s Satellite Products and Services Division (SPSD) whose mission is to provide real time access to satellite data and products for the public and government.
In a 24x7 operational environment, the candidate, with very little supervision, will be responsible for:
•Converting scientific, engineering, and other technical problem formulations to formats that can be processed by computer.
•Configuring and integrating applications which process and distribute NOAA weather data in a 24x7 operational environment.
•Testing, troubleshooting and modifying new and existing products and applications
•Authoring new and/or updating existing product and application documentation.
Key tasks will include:
•Responsible for ensuring reliable operation of the systems that decode the data coming from weather satellites, make images, perform scientific analyses to make higher level products, and make these products available to National Weather Services (NWS) local forecast offices, NWS supercomputers running advanced numerical models, and a host of other users at NOAA, other government agencies, international users and more
•Providing immediate code fixes for problems impacting product delivery/quality in near-real-time
•Isolating root causes and design mitigation for factors that impair system performance.
•Development and implementation of both fixes and enhancements that are managed using the Software Development Life Cycle as required by the customer.
•Developing methods to improve monitoring, error reporting, and automated error mitigation
•Working in close collaboration with operational analysts, support programmer[s], and government leads
•Bachelors Degree in physical sciences, engineering or computer science from an accredited college or university required, Masters Degree is preferred
•At least 8 to10 years of programming experience
•Proficiency in in Microsoft Office Suite (Word, Excel, PowerPoint, Visio and Project)
•Highly detail-oriented and productivity-oriented
•Organized, timely, and customer service-oriented
•Ability to work well independently, in a team setting and provide mentorship to junior level programmers
•Adaptability, flexibility and ability to deal with ambiguity and change
•Strong analytical and problem-solving skills
•Knowledge of remote sensing systems, retrieval algorithms
•Knowledge of satellite ground systems processing
•Linux, Bash shell, Perl, Python, HTML5, IDL, MATLAB
•Experience using GDAL or PyResample; Experience in IDL widget programming
•Familiarity with scientific data formats such as HDF-4, HDF-5, netcdf
•Familiarity with Meteorological data formats such as bufr, grib2, McIDAS, 1b satellite formats
•RHEL 6 on VM-ware, Windows 7
•Apache, JBoss, WSO2
•Experience using Apache Subversion (SVN) or other version control software
Additional experience and desired qualifications
•Previous government experience
•NASA/NOAA ground system and product generation/distribution experience
•Experience with software security code review
•Operational systems support
•Ability to sit for up to 80% of time
•Ability to lift or carry objects up to 10 lbs.
•Frequent use of computer, telephone, and office equipment (copier, fax, scanner)
Per contract requirements, candidates must:
• Have the ability to obtain and maintain a Public Trust Security Clearance
• Have United States Citizenship