Software Engineer/Programmer II
UCAR 9 reviews - Boulder, CO

This job posting is no longer available on UCAR. Find similar jobs:Software Engineer Programmer jobs - UCAR jobs

PLEASE NOTE : This is a new, full-time position. Initial consideration will be given to applications received prior to 5:00 p.m. (MDT) on Friday, March 29, 2013. Thereafter, applications will be reviewed on an as-needed basis.

NCAR - Research Applications Laboratory (RAL)

Relocation benefits not provided.

If necessary, UCAR/NCAR will sponsor a work visa (e.g., H1B, etc.) to fill this position.

Basic Function of Job: Assists in the development, installation, maintenance, verification and troubleshooting of software systems that are designed to supply real-time forecast information to decision support systems.


Works with engineering and science staff to design, implement and enhance software applications including:
  • Contributing to the design of software applications
  • Writing and modifying software components
  • Testing and verifying components
  • Troubleshooting problems
  • Creating documentation

Assists staff with development of system infrastructure scripts and troubleshooting including:
  • Development and debugging of real-time infrastructure scripts and tools
  • Documentation of associated system additions and changes

Supports real-time, weather prediction software systems including:
  • Configuration and installation of applications running as part of real-time systems
  • Monitoring, troubleshooting, and maintenance of real-time system applications

Works with staff to manage real-time and archive data stores in support of project development including:
  • Creating strategies for data retention
  • Developing and maintaining scripts for archiving and recovering data


Education and Experience:
  • Bachelor of Science in Computer Science, Engineering or a Physical Science; and
  • at least 4 years of experience; or
  • an equivalent combination of education and experience.

Knowledge, Skills and Abilities:
  • Demonstrated skill with LINUX/UNIX-based operating systems and common LINUX/UNIX shells.
  • Demonstrated skill in software design, implementation and testing.
  • Demonstrated skill in C/C++ programming languages.
  • Demonstrated skill with scripting languages, such as Python and Perl.
  • Demonstrated skill in JavaScript / Web programming languages.
  • Ability to develop software for scientific applications based on provided designs.
  • Knowledge of software version management techniques.
  • Ability to work effectively in a team setting.
  • Good oral and written communication skills.
  • Willingness to travel occasionally.
  • Desire to develop new skills.

DESIRED (but not required) :
  • Some experience with real-time operating environments
  • Working knowledge of CVS, Subversion, and/or Git version control frameworks.
  • Familiarity with common meteorological data sets and formats (e.g. GRIB, netCDF)
  • Willingness to work on projects that require a formal software process


        Skills Required


        About this company
        9 reviews
        NCAR and UCAR provide research, observing and computing facilities, and a variety of services for the atmospheric and Earth sciences...