GN&C Engineer

GeoControl Systems•Houston, TX

About The Position

GeoControl Systems, Inc. (GCS), a HUBZone company, is seeking a GN&C Engineer to support NASA’s deep space exploration efforts as part of a team working with NASA at centers across the United States. Applicants must have a home address in a qualified HUBZone to be considered; applicants can verify eligibility using the SBA HUBZone map. The engineer will develop, integrate, test, and evaluate safety-critical flight software and GN&C algorithms. The role uses MATLAB/Simulink/Autocode, Python, and C/C++ to update, analyze, and test GN&C flight software, and includes verification and validation, flight and simulation software analysis, and recommendations for improvements to software, processes, and procedures. Other duties may be required. The position is posted at multiple levels, and the company may consider candidates at any advertised level depending on their experience, qualifications, and business needs. The role typically requires a bachelor’s degree in engineering and experience in the field or a related area, along with significant GN&C knowledge and relevant software and simulation skills.

Requirements

  • Typically, a bachelor’s degree in engineering and experience in the field or a related area.
  • Significant knowledge of GN&C.
  • Experience developing and analyzing 6 DOF algorithms and simulations.
  • Proficiency with C/C++ and Python.
  • Familiarity with validation and verification of GN&C algorithms and requirements.
  • Excellent communication skills and ability to work in a team environment with NASA civil servants and contractor employees.
  • Applicant’s home address must be in a qualified HUBZone.

Nice To Haves

  • Master’s degree in engineering and three or more years of experience in the field or a related area, or a Ph.D. in engineering or a related field.
  • Significant experience with C, C++, and Python.
  • Significant experience with MATLAB, including Simulink, Stateflow, and Autocode.
  • Experience developing safety- and flight-critical embedded software.
  • Experience with source code control and continuous integration.
  • Experience with Agile software development.
  • Experience in GN&C software development.
  • Experience in software process and procedure development.
  • Experience in software integration and build management.
  • Experience with Kalman filters, neural networks, UDU factorization, and/or advanced smoothers.
  • Knowledge of artificial intelligence and/or machine learning.
  • Experience with TRICK/JEOD simulation architecture.

Responsibilities

  • Develop and evaluate safety-critical flight software.
  • Develop, integrate, and test GN&C algorithms.
  • Use MATLAB/Simulink/Autocode skills to update GN&C flight software.
  • Use Python and C/C++ to analyze and test GN&C flight software.
  • Validate and verify GN&C algorithms and requirements.
  • Recommend improvements to flight software, processes, and procedures.
  • Perform in-depth analyses of flight and simulation software.
  • Perform other duties as required.

Benefits

  • Flexible work schedules and opportunities to work remotely.
  • Educational reimbursement.
  • Retirement benefits, including 401(k) and Roth options.
  • Health benefits.
  • Tax-saving options.
  • Disability benefits.
  • Life and accident insurance.
  • Voluntary benefits.
  • Paid time off and paid holidays.
  • Parental and pregnancy leave.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service