Please resize your screen in order to view site.

Software Development Positions

Research Associate – Radar Applications Developer

The Cooperative Institute for Severe and High-Impact Weather Research and Operations (CIWRO; formerly CIMMS) at the University of Oklahoma is currently seeking a Research Associate to work as a member of the Doppler Radar and Remote Sensing Research (DRARSR) team within CIWRO at the National Severe Storms Laboratory (NSSL). DRARSR works closely with the Radar Operations Center (ROC) and other partners to develop and transition to operations scientific applications, algorithms, and applied research that advance the suite of weather radar products available operationally to the National Weather Service forecasters. The transition of applications requires that software be written using ROC coding requirements. DRARSR also leads research on phased array radar, which is being explored as a next-generation system for NOAA. This position also includes working with scientists to evaluate the data quality and rapid- and adaptive-scanning benefits of the Advanced Technology Demonstrator, an experimental dual-polarization phased array radar. This position will work in Norman, Oklahoma at the National Weather Center (NWC), a highly collaborative operational, research and academic environment.

The duties of this position are:

  1. Work with CIWRO and NSSL personnel to transition scientific algorithms developed with support from the NEXRAD Radar Product Improvement (RPI) program into their operational prototypes.
  1. Participate in the development of radar-based meteorological algorithms by testing and providing necessary feedback to scientists and algorithm developers.
  2. Participate in the development of radar-based meteorological algorithms by providing and processing data as requested to scientists and algorithm developers.
  1. Provide input and share accomplishments on basic and applied research activities, software development, and the use of novel software products.
  2. Attend relevant meetings and develop presentations on the work being performed. Stay up to date on related software and participate in planning future work and enhancements.


Supervision will be provided by CIWRO staff. Technical oversight will be provided by CIWRO staff and NSSL Federal staff. This is non-supervisory position although the incumbent may serve as a leader of technical teams. The beginning salary will be commensurate with experience and qualifications with University of Oklahoma benefits. Information on benefits may be found at


Minimum requirements


  • A Bachelor’s Degree with at least three (3) years of full-time related experience or Master’s Degree in Computer Science, Meteorology or related area
  • Ability to work in the Linux operating system (advanced function test).
  • Ability to program independently in C or C++, Perl and/or Python (code sample required).
  • Ability to use GIT code repositories
  • Understanding of dual-polarization weather radar


Preferred skills


  • 3 years of experience using Linux, C, C++, Perl, and Python
  • Basic understanding of the National Weather Service process for issuing severe weather warnings
  • Ability to learn and describe Doppler and polarimetric radar variables and their functions, and to learn and recognize basic radar weather signatures including melting layer, ground clutter, storm types, freezing rain, zero Doppler isodop, etc.
  • Good presentation, technical writing skills, and reporting habits


To apply for the position, please forward your resume, cover letter and list of three references to:



University of Oklahoma CIWRO

120 David L. Boren Blvd., Suite 2100

Norman, OK 73072-7304

ATTN: Radar Applications Developer


The University of Oklahoma is an Equal Opportunity/Affirmative Action employer.

Machine Learning Software Developer CIWRO Research Associate – ARM Data Quality Office

The Cooperative Institute for Severe and High-Impact Weather Research and Operations (CIWRO – is seeking a Research Associate with strong attention to detail and excellent software development skills to join the U.S. Department of Energy’s (DOE) Atmospheric Radiation Measurement (ARM) Program Data Quality Office (DQO), located in the National Weather Center at the University of Oklahoma in Norman, Oklahoma.

The DQO ( is seeking a versatile individual with experience in Machine Learning to lead development of new software techniques to analyze and detect failures in research grade atmospheric science data collected from multiple deployments throughout the world. The primary responsibility of the position is to implement established machine learning techniques into the existing DQO infrastructure able to detect failures and alert staff from collected data.

The DQO supports the ARM Program ( by serving as the first line of defense in discovering data quality issues with the final goal of providing the science community with the highest quality data possible. The primary responsibilities of the DQO are, in close cooperation with other members of the ARM infrastructure, to create automated processes for assessment of data quality, inspect and assess the data, document detected problems, participate in their resolution, and communicate data quality findings to end-users of ARM data. Members of the DQO are active in many different areas of the data flow process, such as enforcing standards for data products, creating the software necessary to visualize and quality control the data, and helping to convey information about known problems to data users.

Duties and Responsibilities:

  •  Develop, train, and test models for suspect data quality detection using ML approaches
  • Develop and maintain Python software for displaying, inspecting, and assessing ARM data
  • Work with other ARM personnel to improve and develop new data quality analysis techniques and visualizations
  • Facilitate problem resolution and communication of data quality problems with ARM infrastructure
  • Help mentor undergraduate student analysts who assist in the analysis of ARM data
  • Participate in relevant data quality research projects as opportunities arise
  • Represent the DQO at meetings and conferences

Required Skills and Qualifications:

  • M.S. in atmospheric science, earth system science, meteorology, computer science, engineering or related field, or a B.S. in the same plus two years of relevant work experience
  • Familiarity with command-line Linux environments
  • Experience with Git and collaborative software development
  • Experience with deep learning frameworks such as PyTorch, Tensorflow, etc.

Preference Will be Given to Applicants With:

  • Data quality analysis background, particularly with large datasets and automated techniques
  • Proficiency with relational databases such as mySQL or PostgreSQL
  • Experience performing data analysis and visualization
  • Experience with scientific data formats such as netCDF
  • Knowledge, experience, or previous education focusing on meteorological instrumentation, atmospheric chemistry and/or aerosols, radar, lidar, or atmospheric fluxes as well as associated data quality topics
  • Experience with open-source development

The beginning salary will be competitive for this position and location, and will be dependent on experience. The University of Oklahoma provides a generous benefits package. Information on benefits may be found at The position will remain open until a suitable candidate is identified.

To apply for the position, please forward your resume, cover letter and list of three references to: University of Oklahoma 


120 David L. Boren Blvd., Suite 2100

Norman, OK 73072-7304 Job Requisition – ARM Data Quality

The University of Oklahoma is an equal opportunity/Affirmative Action employer

CIWRO Research Associate: ACME Software Developer

This is a career-track research associate position in the Applied Computing for the Meteorological Enterprise Team (ACME) at the Cooperative Institute for Severe and High-Impact Weather Research and Operations (CIWRO) at the University of Oklahoma (OU) in collaboration with NOAA’s National Severe Storms Laboratory (NSSL).

Position Overview

The incumbent will provide scientific and technical software engineering and development support for the Multi-Radar Multi-Sensor (MRMS) project ( The ideal candidate will be excited about being part of a highly collaborative team interested in transitioning cutting-edge research into operations. The position will be based at the National Weather Center in Norman, OK, a highly collaborative forecasting, research, and academic environment containing a number of NOAA and OU organizations. The incumbent will work directly with research scientists at CIWRO and NSSL.

Job Responsibilities

  • Acquire the knowledge and skills necessary to maintain and support the existing MRMS software systems
  • Work with an interdisciplinary team of engineers and scientists to design, develop and implement enhancements and improvements to the MRMS software systems
  • Assist in developing a new infrastructure that will be the basis for the next generation of the MRMS software systems for potential use on the NCEP operational hardware and software platforms
  • Prepare documentation on all aspects of engineering activities (including system testing and evaluation) and, as appropriate, collaborate with scientists to participate in publishing scientific papers
  • Perform related duties as assigned


  • A degree in Computer Science, Computer Engineering, or related field
  • Strong computer programming skills with particular emphasis on C/C++, Object Oriented Programming, modern scripting languages, and other emerging technologies
  • Programming experience with engineering and/or scientific applications
  • Excellent oral and written communication skills
  • Ability to obtain all necessary security clearances for access to NCEP operational computer systems (Permanent Resident status or US citizenship is required)

Desired Attributes

  • Proficiency in Linux (Unix) environments, AWS cloud experience, docker/container exposure
  • This position does not require specialized knowledge of remote sensing, radar systems, or atmospheric science, but such knowledge would be advantageous

Beginning salary is commensurate with degree and experience. Information on OU benefits can be found at CIWRO supports a diverse, non-discriminatory workforce that respects the culture, beliefs, and practices of all employees. Our flexible work hours and easy area commutes enable employees to address personal needs without sacrificing paid leave. CIWRO has a structured career-track program that allows for advancement and professional prestige all while maintaining a healthy work/life balance. Information on living in Norman Oklahoma and the surrounding communities can be found at

How to Apply

Send a statement of interest highlighting how you meet the position qualifications, your resume/CV, and a list of three professional references to: Enter in the subject line: ATTN: ACME Software Developer. For more information about this position, please contact Jeff Brogden (

The University of Oklahoma is an Equal Opportunity/Affirmative Action employer.