Senior Software Engineer

AmentumHuntsville, AL
Onsite

About The Position

We are searching for a Senior Software Engineer to join the Space Launch System (SLS) Flight Software (FSW) Design Team, playing a pivotal role in the continued success of the Artemis mission. In this position, you will assume full ownership of mission-critical, human-rated flight software components, contributing directly to the design and development of the SLS vehicle that will propel humans back to the Moon.

Requirements

  • A degree in computer engineering, computer science, electrical engineering, or a related discipline is necessary.
  • Ph.D. with a minimum of 9 years of experience, Master’s with at least 13 years, or Bachelor’s with at least 15 years.
  • Must be a US Citizen and have a STAR ID.

Nice To Haves

  • While a degree from an ABET-accredited university is preferred, candidates should meet one of the following educational and experience benchmarks: Ph.D. with a minimum of 9 years of experience, Master’s with at least 13 years, or Bachelor’s with at least 15 years.

Responsibilities

  • Demonstrated proficiency in designing, developing, and testing real-time embedded spaceflight or complex mission-critical system software, adhering to both organizational and project coding standards, as well as NASA standards and practices.
  • Strong background in Object-Oriented Design and Implementation, with advanced expertise in C/C++ programming.
  • Experience with a variety of scripting languages (Python, JavaScript, bash/shell, etc.) and development environments (Eclipse, Visual Studio, etc.).
  • Familiarity with real-time operating systems such as VxWorks and common tools including the Atlassian suite (Jira, Confluence) and Git/GitHub.
  • Knowledge of continuous integration practices and Agile development processes.
  • Skilled in SW/HW integration, debugging, troubleshooting, and handling various communication/protocol interfaces (ethernet, RS422, 1553, etc.).
  • Competence in Unified Modeling Language (UML) and experience collaborating within a software development team in an Agile environment.
  • Ability to work independently and effectively as part of a diverse team.
  • Excellent communication skills, enabling professional interactions with customers, stakeholders, and cross-organizational colleagues.
  • Hands-on involvement in integrating, troubleshooting, executing, and testing spaceflight software in both hardware-in-the-loop and simulated environments.
  • Professional Agile/Scrum training.
  • Knowledge of fault-tolerant avionics architectures.
  • Requires ability to provide clear, concise, accurate and timely communication, both verbally and in writing (100%).
  • Requires ability to interact professionally with co-workers, management, and client (100%).
  • Requires ability to work at a computer for long periods of time (100%).
  • Requires sitting for extended periods of time in meetings with peers, management, and with our client at NASA facilities to discuss technical issues (10%).
  • Also, requires sitting for extended periods of time at a desk to write reports and perform engineering tasks (80%).
  • Requires ability to use stairs or elevators for access between floors and multiple buildings at NASA and our facilities (10%).
  • The ability to work independently with minimal supervision, and to make rational decisions, and to exercise good judgment is essential (100%).

Benefits

  • Health, dental, and vision insurance
  • Paid time off and holidays
  • Retirement benefits (including 401(k) matching)
  • Educational reimbursement
  • Parental leave
  • Employee stock purchase plan
  • Tax-saving options
  • Disability and life insurance
  • Pet insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service