Software Engineer

Colorado State University
Fort Collins, Colorado, United States
02 Nov 2016
End of advertisement period
30 Nov 2016
Contract Type
Full Time

Description of Work Unit

The Cooperative Institute for Research in the Atmosphere (CIRA) at Colorado State University (CSU) is a multi-million dollar research organization located on CSU’s Foothills Campus in Fort Collins, Colorado. CIRA is a cooperative institute that is also a research department within CSU’s College of Engineering, in partnership with the Department of Atmospheric Science. Its vision is to conduct interdisciplinary research in the atmospheric sciences by entraining skills beyond the meteorological disciplines, exploiting advances in engineering and computer science, facilitating transitional activity between pure and applied research, leveraging both national and international resources and partnerships, and assisting NOAA, Colorado State University, the State of Colorado, and the Nation through the application of our research to areas of societal benefit. In Boulder, Colorado, CIRA collaborates with all branches of NOAA’s Earth System Research Lab (ESRL). At ESRL, scientists study atmospheric and other processes that affect air quality, weather, and climate. ESRL researchers monitor the atmosphere, study the physical and chemical processes that comprise the Earth system, and integrate those findings into environmental information products. This work improves critical weather and climate tools for the public and private sectors.

Position Summary

The individual in this position will be responsible for participating in the design and development of Advanced Weather Interactive Processing System (AWIPS) II applications using Python, Java, and Eclipse. Applications will involve graphical tools that assist forecasters in generating digital forecasts as well as transforming this information into a variety of text, graphics, and imagery. The work includes interaction with operational users to gather requirements and feedback, and may require some travel. He/She will coordinate directly with National Weather Service federal management staff and report to the CIRA Associate Director.

Required Job Qualifications

-A Bachelor’s degree in Computer Science, Meteorology, or related technical field of study plus 10 years of experience in a related field is required; or an MS plus 5 years of professional experience;
-At least ten years’ experience programming in an object-oriented language;
-Good working knowledge of Python, Java, and Eclipse and have developed major pieces of code in at least one of these languages;
-Ability to pass a National Agency Check with Inquiries (NACI, federal background check) because the job is located inside a federal building.

Preferred Job Qualifications

-Experience in designing and developing interactive applications;
-Experience with developing “frameworks” allowing users to modify or extend the software features;
-Coursework or experience in a science-based field such as meteorology or physics;
-Experience using a customer-driven rapid feedback or Agile approach to software development;
-Conceptual thinker with strong communication, teamwork, and organizational skills;
-The candidate must be reliable and self-motivated, and comfortable working in an Agile and creative team environment;
-Applicant must have demonstrated creativity in developing unique solutions to new or unusual problems, and must be effective in communicating ideas with management and colleagues.

Diversity Statement

Reflecting departmental and institutional values, candidates are expected to have the ability to advance the Department’s commitment to diversity and inclusion.

Essential Duties

Job Duty Category Independent Research Duty/Responsibility

-Interaction with operational users to gather requirements and feedback.
-Translate feedback from stakeholders into software architecture, coding details, test plans, and documentation.
-Develop long-range research plans.

Percentage Of Time 40% Job Duty Category Collaborative Research Duty/Responsibility

-Collaborating with a talented group of meteorologists and software engineers to produce software.
-Participating in the design and development of AWIPS II applications using Python, Java, and Eclipse

Percentage Of Time 50% Job Duty Category Documentation and Reporting Duty/Responsibility

-Prepare software and system documentation in collaboration with team members.
-Prepare status reports as required by the project sponsor and CIRA.
-Prepare and deliver technical talks and presentations as requested.

Percentage Of Time 10%

Application Details

Special Instructions to Applicants

References will not be contacted without prior notification of candidates.

Please utilize the cover letter to explicitly address the required and preferred qualifications, as related to your professional experience.

Conditions of Employment

Search Contact

EEO Statement

Colorado State University is committed to providing an environment that is free from discrimination and harassment based on race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or pregnancy and will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. Colorado State University is an equal opportunity/equal access/affirmative action employer fully committed to achieving a diverse workforce and complies with all Federal and Colorado State laws, regulations, and executive orders regarding non-discrimination and affirmative action. The Office of Equal Opportunity is located in 101 Student Services.

Background Check Policy Statement

Colorado State University (CSU) strives to provide a safe study, work, and living environment for its faculty, staff, volunteers and students. To support this environment and comply with applicable laws and regulations, CSU conducts background checks. The type of background check conducted varies by position and can include, but is not limited to, criminal (felony and misdemeanor) history, sex offender registry, motor vehicle history, financial history, and/or education verification. Background checks will be conducted when required by law or contract and when, in the discretion of the university, it is reasonable and prudent to do so.