Research Software Developer

    • The University of Oklahoma
  • Norman, OK
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Depends on Experience
Full Time

Skills

scientific software applications
C
C++
C#
Java

Job Details

Research Software Developer

Advanced Radar Techniques Team

Position Description

Discover your potential as a career-track Research Software Developer with the Advanced Radar Techniques (ART) Team at The University of Oklahoma's Cooperative Institute for Severe and High-Impact Weather Research and Operations (CIWRO), in collaboration with NOAA's National Severe Storms Laboratory (NSSL). This role presents an exciting opportunity to shape the future of weather radar applications and contribute to cutting-edge research and development.

Overview

As a member of our team, you will drive advancements in weather radar technology. We're seeking an individual who thrives in collaborative environments and is passionate about creating real-time software that enhances the capabilities of research radar systems at NSSL. Based at the National Weather Center in Norman, OK (bit.ly/oklanwc), this position promises not only professional growth and promotion potential but also the chance to impact the broader scientific community.

The scientists and engineers in the ART Team are dedicated to shape the future of research and operational weather radar technologies. Our mission encompasses the exploration, implementation, and demonstration of unique capabilities offered by phased-array radars for weather observations; and the development of weather radar technologies and their transfer to government, public, and private organizations. Your role will involve contributing to existing projects and exploring innovative ideas.

Examples of projects you may work on include:

  • Developing user interfaces for radar control and weather product display,
  • Implementing new or improving existing algorithms for radar control and signal processing,
  • Extending the capabilities of our distributed computing infrastructure, and
  • Improving how software is built, tested and deployed.

Our codebase is mostly written in C, C++, and Java and designed to support a wide range of real-time distributed-computing applications. As a small team of software developers supporting engineering and meteorological research, we pride ourselves on fostering an environment where innovation thrives and individual contributions have a significant impact. Unlike private industry, where rigid hierarchies often stifle creativity, we embrace a culture of collaboration and open dialogue, allowing every team member to shape the direction of our projects. Additionally, our commitment to advancing scientific knowledge and our mission's societal impact offers a deeper sense of purpose and fulfillment in your work.

Key Responsibilities

As a Research Software Developer, you will:

  • Collaborate within an interdisciplinary team to design, implement, and test real-time weather-radar application software in a Linux environment.
  • Cultivate expertise in the existing codebase and relevant software development methodologies.
  • Support research and development efforts across multiple technical domains.

Qualifications

We are looking for candidates who possess:

  • A master's degree in Computer Science, Engineering, Mathematics, or Physics; or a bachelor's degree in the same fields with at least two years of full-time relevant work experience.
  • Demonstrated proficiency in developing scientific software applications using C, C++, C#, or Java. Preference will be given to applicants experienced in real-time, client-server, and/or distributed-computing applications.
  • Effective communication and teamwork skills.

This position requires physical presence in Norman but does not require specialized knowledge of weather radar technologies or atmospheric science.

Benefits and Work-Life Balance

Joining our team comes with numerous benefits, including:

  • Competitive salary based on experience and comprehensive university benefits ().
  • Generous paid leave, encompassing 15 paid holidays and 22 hours of paid time off per month.
  • Reduced membership at The University of Oklahoma s state-of-the-art fitness and aquatic center ().

We are dedicated to promoting a healthy work-life balance by:

  • Adhering to a well-defined bi-annual major software-release cycle designed to eliminate crunch periods and ad-hoc feature requests. This approach cultivates a controlled and organized workflow that values both quality and sanity.
  • Implementing regular one-on-one meetings with science leads to ensure that project scope and priorities remain clear. This transparent communication channel minimizes ambiguity and empowers developers to focus on impactful tasks while aligning with the team's strategic goals.
  • Championing a flexible work culture, offering adaptable work hours and a hybrid work arrangement. This empowering framework enables team members to seamlessly navigate personal commitments while effectively contributing to their professional responsibilities.

Application Process

To apply, please submit:

  • A cover letter highlighting your interest in the position and describing how you meet the position qualifications,
  • Your up-to-date resume/CV, and
  • A list of three professional references.

Send your application materials to: . Please use the subject line: "ATTN: Research Software Developer - ART Team." Applications will be accepted until the position is filled. The starting date is negotiable.

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.