Skip to content

Guidance, Navigation, and Control (GNC) Engineer

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date published:


Job Summary

LASP is seeking a Guidance, Navigation, and Control (GNC) engineer to support the development and flight of future spacecraft. This role is in LASP’s GNC group within the Systems Engineering Department. This engineer will work with the GNC/ADCS lead for the program(s) being supported as well as to the GNC group supervisor organizationally. The immediate need is to support an interplanetary spacecraft for the final phase of Assembly, Integration, and Test and then to transition into flight operations support of that spacecraft. The vehicle will launch in July 2020. It is anticipated that this work will need to be done in parallel with other spacecraft development including both CubeSats and larger missions. 

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 research institute to have sent instruments to all eight planets and Pluto. 

What Your Key Responsibilities Will Be

  1. Perform GNC design and analysis duties under the direction of the Attitude Determination and Control Subsystem (ADCS) lead in preparation for launch.
  2. Support the ground operations group with tool support and tool development required to operate the vehicle in flight.
  3. Design and operate simulations in the Basilisk simulation framework.
  4. Develop and analyze GNC algorithms in the Basilisk framework with a plan to migrate those to Flight Software.
  5. Develop and maintain GNC FSW for all active missions.
  6. Support operations both in flight and in the development/test of GNC subsystem and GNC hardware.

What You Should Know

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 Curious. Be Resourceful. Be Boulder.

What We Require

  • BS +5 years of industry experience, MS +2 years of industry experience, or PhD in aerospace engineering or equivalent.
  • Proven skill and experience using both C/C++ and Python programming languages.
  • Experience using and developing 6 degree-of-freedom vehicle simulation tools, preferably the Basilisk framework.
  • Experience with Monte Carlo analysis of GNC systems including vehicle trajectories, vehicle attitude maneuvers, and vehicle state determination accuracy.
  • Python tool development experience primarily for command and telemetry handling.

What We Would Like You To Have

  • Experience with requirements verification and analysis. 
  • Strong background in with Basilisk model development.
  • Experience operating GNC systems with flight spacecraft.
  • Proven ability to develop Flight Software code.
  • Experience combining vehicle simulations with hardware (Hardware in the Loop testing).

Special Instructions

To apply, please submit the following materials:
  1. Resume/CV
  2. Cover Letter
Review of applications will begin immediately and 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.