Join our Talent Network
Skip to main content

Software Engineer

Location: Boulder, CO, United States
Date Posted: Sep 8, 2023

Save Job Saved



Title: Software Engineer 

Location: Boulder, CO – Physical Systems Laboratory (PSL) 

Terms: Full-Time | Hybrid 

Clearance: Qualified candidates must be US citizens and able to obtain a minimum of Public Trust Clearance


The Physical Sciences Laboratory (PSL) is part of the Earth System Research Laboratories (ESRL). PSL conducts research to improve observations, understanding, modeling, and predictions of weather, water and climate extremes, and their related impacts. The Software Engineer will design and implement user-friendly web-based interactive tools for the analysis and visualization of weather and climate forecasts and applications in collaboration with our Federal client. The successful candidate will be responsible for improving usability, modularizing code, and structuring and maintaining source code repositories to facilitate code reuse across multiple purposes.


  • Develop, test, and support user-friendly web-based interactive front-end tools for visualization and analysis of large quantities of geophysical data.
  • Design and implement computer applications in a variety of programming languages, which may include C/C++, Python, Matlab, IDL, and Campbell Scientific's CRBasic.
  • Establish code modularization and reuse best practices.
  • Maintain Git repositories of code and documentation and advise scientific staff on availability, capabilities, and integration of code libraries.
  • Advise science and software teams on capabilities and application of common geophysical modeling and analysis tools (for example, Cartopy, NetCDF, OpenNDAP, GeoCAT).
  • Performs other job-related duties as assigned.


  • Minimum Education: BS/BA degree (Computer Science, Engineering, or 6+ years of equivalent work experience)


  • Demonstrated experience in collaborative software development.
  • Expert knowledge of software development patterns, including API development.
  • Hands-on experience developing code in a variety of languages such as C, C++, Python, and Matlab. IDL and CRBasis experience strongly preferred.
  • Experience porting from legacy languages and technologies such as FORTRAN and NCL to more modern languages (e.g. C/C++, Python) useful.
  • In-depth understanding of working with large and complex geophysical data sets.
  • Demonstrated ability to understand, deconstruct, and implement complex requirements.
  • Expert-level Git skills.
  • Ability to communicate complex concepts to a variety of science-based audiences

Salary: $115,000 Annually


That’s RIVA.  Our employee-first approach has manifested a culture that attracts the best and brightest.  By investing in people firsts, and providing a flexible work environment, our employees have higher moral, higher productivity rates, and lower turnover. At RIVA, people are our #1 priority.

RIVA Solutions is an Equal Opportunity/Affirmative Action employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, disability, veteran status, or any protect class.  If you need a reasonable accommodation to search for a job opening or to submit an online application, please email [email protected].  Only messages left for this purpose will be returned.

Share: mail

Similar Jobs