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.
DUTIES INCLUDE :
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
REQUIREMENTS INCLUDE :
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.
- 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
NCAR and UCAR provide research, observing and computing facilities, and a variety of services for the atmospheric and Earth sciences...