About The Position

Are you passionate about human space exploration, understanding the origins of the universe, and working with a passionate and diverse team to make a difference? If you are, we need you! We need your talent, teamwork, and energy to help us achieve great things that inspire people all over the globe. We need you to bring creative ideas and diverse backgrounds to help us envision, shape, and deliver systems that will enable the exploration of space while benefiting people here on Earth. We are excited about what we do, and we need you on our team as we take on exciting challenges for NASA’s pursuits in deep space exploration. As NASA’s largest engineering solutions provider working together with NASA at centers across the United States. We have an exciting opportunity for a Senior Software Engineer — GSE Avionics (Spacesuits). This role supports the development of software used by the avionics‑focused Ground Support Equipment (GSE) associated with EVA suit systems. The position is suited for a software engineer who thrives at the intersection of hardware and software, contributing to sophisticated test platforms, measurement systems, and simulated operational environments. Collaboration with hardware development teams and NASA customer groups is central to this effort. We are actively searching for qualified candidates for this potential opening; however, we do not have assurance at this time when the position will be finalized and opened. Because we have strong reason to believe the position will be approved soon, we are proceeding with identifying qualified candidates and conducting interviews.

Requirements

  • Typically requires a minimum of a bachelor's degree in Engineering and normally possess 5- 10 years of related experience. License and certification may be required.
  • Bachelor's or master's degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Computer Science, or a closely related field.
  • Roughly ten or more years of professional experience with complex software development efforts.
  • Strong proficiency in C/C++, Python, and optionally LabVIEW, with an understanding of data structures, computational efficiency, and performance tuning.
  • Experience working with communications technologies such as TCP/IP‑based sockets.
  • Practical knowledge of version‑controlled development (Git/GitLab), build automation systems, and continuous‑integration practices.
  • Experience developing and testing embedded or hardware‑coupled systems, including the use of unit tests, integration tests, and verification steps aligned with certification expectations.
  • Familiarity with conducting software safety analyses and supporting formal review boards.

Nice To Haves

  • Ability to apply modern development methodologies, including Agile, with strong documentation and communication practices.
  • Demonstrated ability to work effectively with complex systems and deliver high‑quality results under accelerated schedules.
  • Experience with incorporation of AI technology in project processes for increased efficiency.

Responsibilities

  • Design, implement, review, and maintain software components used to operate or test GSE avionics, employing languages such as C, C++, and Python on Linux‑based platforms.
  • Execute the complete software development cycle, from conceptual design through coding, integration, acceptance testing, and deployment into laboratory environments.
  • Champion sound engineering practices such as test‑driven development, interface specification reviews, and methodical unit test development to strengthen product reliability.
  • Participate in peer evaluations of code and architectural changes, contributing to continuous improvement and reducing long‑term maintenance risk.
  • Prepare detailed design documents, diagrams, and process descriptions to support traceability and future system enhancements.
  • Troubleshoot system‑level issues spanning data flows, timing characteristics, software‑hardware boundaries, and integration anomalies.
  • Support verification and validation tasks, including functional testing against requirements and participation in formal program reviews.
  • Coordinate across NASA and contractor teams to ensure consistent understanding of system behaviors, constraints, and technical goals.
  • Support team‑level and program‑level design and safety evaluations by preparing technical inputs and discussing implementation details.
  • Apply agile project‑management approaches and communicate progress, risks, and changes effectively to leadership and external stakeholders.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service