Nebula Simulation Software Engineer

Craig Technologies•Houston, TX
•Onsite

About The Position

The Nebula Simulation Software Engineer develops, maintains, and improves simulation models, tools, and infrastructure. The role is multidisciplinary and supports internal and external customers, requiring regular collaboration with subsystem engineers on model development and technical support for simulation environments, including hardware-in-the-loop (HWIL) simulations, fault detection, isolation, and recovery (FDIR) testing, and operations training. The position is onsite in Houston, Texas, and requires U.S. citizenship. Candidates selected must undergo a security background investigation and meet eligibility requirements for access to classified information.

Requirements

  • U.S. citizenship is required.
  • A BS or MS in Aerospace Engineering, Physics, or a related field, with 5+ years of experience preferred.
  • Programming experience in C, C++, and Python.
  • Experience developing 6-degrees-of-freedom simulations.
  • Experience in one or more of spacecraft dynamics, thermal modeling, power modeling, RF communications modeling, sensor modeling (such as IMUs, star trackers, or LIDAR), or GNC software integration.
  • Experience with Agile software development tools and processes.

Nice To Haves

  • Experience with Atlassian tools, Git version control, GitLab, Docker, and Linux is preferred.
  • Experience with High Level Architecture (HLA) is a plus.
  • Experience with Core Flight Software is a plus.

Responsibilities

  • Design, implement, test, and take ownership of environmental, vehicle, and I/O simulation models.
  • Collaborate with vehicle software, GNC, and other subsystem engineers and subject matter experts to create high-fidelity environment, sensor, effector, and interface models.
  • Create and execute simulation model verification tests.
  • Develop and maintain faster-than-real-time and real-time spacecraft simulations.
  • Develop and test hardware-in-the-loop (HWIL) simulations.
  • Support FDIR testing through fault modeling.
  • Write model unit tests and coordinate high-level testing of implemented models.
  • Develop and maintain Software Quality Assurance (SQA) tools.
  • Provide simulation support to flight software, ground software, and operations teams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service