GN&C Engineer

GeoControl Systems, Inc.•Houston, TX

About The Position

GeoControl Systems, Inc. is hiring a GN&C Engineer to support NASA’s deep space exploration pursuits as part of a team working with NASA at centers across the United States. The position is with Geocontrol Systems, a teammate company. Only applicants whose home address is in a qualified HUBZone will be considered; applicants can check eligibility using the SBA HUBZone map. The engineer will develop, evaluate, integrate, test, verify, and validate guidance, navigation, and control (GN&C) algorithms and safety-critical flight software. The role uses MATLAB, Simulink, and Autocode to update GN&C flight software, and Python and C/C++ to analyze and test it. The engineer will also conduct detailed analyses of flight and simulation software and recommend improvements to software, processes, and procedures. Other duties may be required. The position has been posted at multiple levels. Candidates may be considered at an appropriate level based on their experience, qualifications, and business needs. The typical qualification is a bachelor’s degree in engineering with experience in the field or a related area. A master’s degree with at least three years of related experience, or a Ph.D. in engineering or a related field, is preferred. Typical benefits include 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, paid holidays, and parental and pregnancy leave.

Requirements

  • Typically, a bachelor's degree in engineering with experience in the field or a related area.
  • Significant knowledge of GN&C.
  • Experience developing and analyzing six-degree-of-freedom (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.

Nice To Haves

  • A master's degree in engineering and at least three 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, and Autocode skills to update GN&C flight software.
  • Use Python and C/C++ skills 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 detailed 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