Flight Software Engineer

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.

What We Can Offer

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.

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 Application 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.

Please apply at:

Posting Contact Name: Boulder Campus Human Resources
Posting Contact Email:
The University of Colorado is an Equal Opportunity/Affirmative Action Employer