Skip to content

Data Systems Software Engineer II

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date Posted:


Job Summary

LASP is seeking a person with scientific programming and/or software engineering skills to support science data processing and analysis for the Langmuir Probe and Waves (LPW) instrument aboard the NASA MAVEN Mars mission. LASP’s scientific goals span Astrophysics to Planetary to Solar to Earth Atmospheric and Climate missions. Every day our team strives to bring creative and innovative ideas to solve scientific and engineering problems. As a member of our team, you will apply your unique abilities to the development of data analysis and visualization tools, data processing and exploration, implementation of scientific processing algorithms, maintenance and improvement of existing systems, as well as the development of new capabilities. Your contribution will be essential for transforming raw instrument data into publicly accessible research-grade science data products that support the science community in furthering our understanding of the universe around us.

Our team works closely together and collaborates with scientists, mission operators, engineers, students, and other colleagues and stakeholders. We are looking for applicants that connect and communicate well with mixed teams of students, scientists, other software engineers and also with external stakeholders such as the science community and NASA personnel. Applicants need to be able to learn quickly and flexibly balance priorities. On the job training is expected and mentoring/support is an innate part of our team dynamic. Initial work will support the MAVEN-LPW instrument while future support is expected for the related, and recently selected AETHER instrument that LASP will build for the NASA Living with a Star mission known as the Geospace Dynamics Constellation (GDC). This position provides an opportunity to participate in the entire life-cycle of the AETHER instrument including: concept/design, fabrication/assembly, integration and testing (instrument and spacecraft), science operations and data production, scientific analyses, and data archival.

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

LASP is a world-renowned space science research institute at the University of Colorado Boulder. CU receives more NASA funding than any public university in the country, due in large part to LASP programs. Professional engineers work closely with scientists and assembly technicians in designing and building space flight hardware while helping mentor students as entry-level engineers working on these programs. LASP is particularly proud of a work environment that supports employee creativity and productivity and offers opportunities for diverse experiences and a broad range of responsibilities.

What Your Key Responsibilities Will Be

  • Develop and implement software for the processing, analysis, and visualization of scientific and engineering data from space science missions on Linux-based systems – we use a variety of languages on different projects (Python, Java, IDL, C/C++, etc.).
  • Support science research efforts including collection and analysis of ground testing data and in-flight calibration data.
  • Support scientists in developing algorithms and producing and analyzing data products.
  • Work collaboratively with engineers, students, and scientists to develop software requirements that meet project needs.
  • Communicate solutions by creating documentation, flowcharts, diagrams, and clear code.
  • Apply software engineering best practices in the development process.
  • Collaborate with and support teammates by reviewing the work of others for techniques, procedures, and technical approach.
  • Teaching and Mentoring – Coach and assist student employees with their tasks.

What You Should Know

  • Occasional limited travel may be necessary to support remote instrument / project activities lasting up to 1 week at a time.
  • Candidates may be asked for software coding samples and/or participate in a coding exercise.
  • Flexible work schedule is possible.
  • Due to U.S. Export Control Restrictions, only U.S. Citizens and Permanent Residents may apply.
  • All University of Colorado Boulder employees are required to comply with the campus COVID-19 vaccine requirement. New employees must provide proof of vaccination or receive a medical or religious exemption within 30 days of employment.

What We Can Offer

The salary range for this position is $78,000-$100,000. We offer a generous retirement plan that includes 200% matching for the first 5% contributed with immediate vesting. Relocation assistance is available per institute guidelines. 


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 ambitious. Be groundbreaking. Be Boulder.

What We Require

  • BS/BA in a physical or computer sciences, or related field.
  • 2-4 years experience with scientific programming, software development, and/or data analysis in a commonly used programming language.

What You Will Need

  • Demonstrated proficiency programming with Python or IDL, the Interactive Data Language.
  • Proficiency with the Unix/Linux command line.
  • Love of science and an interest in software-related technologies and data analysis techniques.

What We Would Like You To Have

  • Ability to organize, create plans, and encourage others.
  • Experience with processing and analyzing data from scientific instruments is desirable, but not necessarily required.
  • Interest in learning and using SPICE.

Special Instructions

To apply, please submit the following materials:
  1. Resume or CV.
  2. Cover letter addressed to the Search Committee briefly describing your qualifications, professional goals, and specific interest in this position.
If you are selected as the finalist, your degree will be verified by the CU Boulder Campus Human Resources department using an approved online vendor. If your degree was obtained outside of the United States, please submit a translated version (if applicable) as an optional attachment.

Posting will remain active until 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: