Skip to content

Flight Software Engineer

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date published:


Job Summary

The Laboratory for Atmospheric and Space Physics (LASP) encourages applications for a Flight Software Engineer to join our team. This position will participate in the development of embedded microprocessor software for present and upcoming space science projects. Engineers with different levels of experience ranging from the ability to manage a team of engineers to awareness of the software development process will be considered. 

Who We Are

The Laboratory for Atmospheric and Space Physics (LASP) at the University of Colorado Boulder (CU) began in 1948, a decade before NASA. We are the world’s only academic research institute to have sent instruments to all eight planets and Pluto. 

What Your Key Responsibilities Will Be

Minimum skills include:
  • Knowledge of software engineering processes and software development lifecycle.
  • Ability to work with the FSW lead to define software modules and their contents.
  • Implement software in accordance with established standards.
  • Participate in integration and system testing of software components and builds.
Experienced skills include:
  • Coordinate, plan, and direct FSW development activities for a science instrument or spacecraft.
  • Work to keep FSW development activities within agreed budget, scope, and timeframes.
  • Develop and document FSW requirements and design architecture that meet project goals.
  • Define software CSCIs and their contents.
  • Define and document a test program for the Flight Software system.
  • Develop a software maintenance plan and support maintenance activities.
  • Lead and/or participate in reviews.

What You Should Know

This position is contingent on a successful program win. Due to US Export Control restrictions, only US Citizens and Permanent Residents may apply. 


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 Effective. Be Inventive. Be Boulder.

What We Require

  • BS in Computer Science or related field.
  • Three years of work experience in software field including:
    • Experience with interrupt service routines, microprocessor architectures, real-time operating systems, hardware interfaces, and low-level communication protocols.

What We Would Like You To Have

  • Five years of work experience in the software field.
  • Knowledge and experience with CMMI.
  • Knowledge and experience with NASA standards and practices.
  • Basic familiarity and previous experience with hardware/software interactions and digital logic and FPGAs.

Special Instructions

To apply, please submit the following materials:
  1. Resume/CV
  2. 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 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.