Colorado Manufacturing Jobs

Colorado Jobs

Job Information

University of Colorado Scientific Programmer / Software Engineer in Boulder, Colorado

Scientific Programmer / Software Engineer

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date Posted:


Close All

Job Summary

We are encouraging applications for Scientific Programmer/Software Engineer to join a team of software engineers to support and develop data centers that process and distribute science data from NASA space science missions. Duties will include the development of data analysis tools, implementation of scientific processing algorithms, maintenance and improvement of existing systems, development for new data center functionality, and code reviews for team members. You will work closely with engineers, scientists, and other project participants.

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.

Who We Are

The Laboratory for Atmospheric and Space Physics (LASP) is a University of Colorado space research lab at the Boulder campus. As an Institute of CU-Boulder, LASP is at the international forefront of space science research in solar, planetary, atmospheric, and space plasma physics. LASP’s record of excellence in space instrument and spacecraft construction, mission operations, and science data analysis for Earth, planetary, and deep space missions is supported by organizational expertise in space-flight electronics, mechanisms, detectors, and optics across a wide spectral range -- including sensors for energetic particle, dust, electric field, and magnetic field measurements.

What Your Key Responsibilities Will Be

  • Develop and implement software for the processing, management, dissemination, and calibration of scientific and engineering data for space science missions.

  • Apply software engineering standard methodologies in the development process.

  • Support scientists in analyzing and producing data products.

  • Work with project partners to develop software requirements that meet project needs.

  • Document solutions by developing documentation, flowcharts, diagrams, and clear code.

  • Ensure development activities proceed as scheduled and that the resulting software meets project requirements.

  • Independently coordinate and perform integration and system testing of software components and builds.

    What You Should Know

Due to Export Control Restrictions, only US Citizens and Permanent Residents may apply.

What We Can Offer

the salary range is $89,620 - $115,000, and is relocation eligible.


The University of Colorado offers excellent benefits ( , including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder ( .

Be Statements

Be Accomplished. Be Innovative. Be Boulder.

What We Require

  • Bachelor's degree in a physical science, computer science, or related field or equivalent experience.

  • 5-8 years of experience in scientific programming or scientific data analysis.

    What You Will Need

  • Excellent verbal and written communication skills

  • Strong ability to multi-task and handle competing priorities

  • Experience in the design and development of algorithms and software for data management, processing, and analysis of scientific data sets.

  • Strong interest and aptitude in software engineering best practices and associated tools.

    What We Would Like You To Have

  • Advanced degree in a physical science, computer science or related field

  • Experience using software engineering tools, such as Git, Bitbucket Jenkins, and other Atlassian tools such as Jira and Fisheye/Crucible.

  • Strong interest and aptitude in scientific data analysis

  • Experience processing and analyzing data from space-based scientific instruments is desirable, but not required.

  • Two or more years of working experience in a similar position is desirable but not required

  • Experience with Python or Java programming language is desirable but not required.

  • Experience with AWS cloud is desirable but not required.

    Special Instructions

To apply, please submit the following materials:

  • Resume/CV

  • Cover Letter

Review of applications will begin immediately and will continue until the position is filled.

Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs. (

Posting Contact Information

Posting Contact Name: Boulder Campus Human Resources

Posting Contact Email:

The University of Colorado does not discriminate on the basis of race, color, national origin, sex, age, pregnancy, disability, creed, religion, sexual orientation, gender identity, gender expression, veteran status, political affiliation, or political philosophy. All qualified individuals are encouraged to apply.