Software/Test Engineer - OMES III

Job Expired

Greenbelt, MD, US

Full Time

3 months ago

Job description

Software/Test Engineer


Intuitive Machines is a Joint Venture owner under Space & Technology Solutions of the NASA Goddard OMES III contract and is seeking a Software/Test Engineer on the NASA OMES III contract located in Greenbelt Maryland at Goddard Space Flight Center. 

About Intuitive Machines:

Intuitive Machines is an innovative and cutting-edge space company making cislunar space accessible to both public and private customers. We believe our mission is to further research, communications, and exploration beyond low lunar orbit. With multiple NASA lunar missions in the making and additional private missions on our manifest, we pride ourselves in supporting NASA, our customers and the nation in paving the way to return humans to the surface of the moon. Our world-class team includes experts in all spacecraft subsystems design, development, and test, on-orbit operations, and safety.

Position Summary:  Responsible for supporting GRAVITE releases by planning and executing integration and regression testing for GRAVITE.  Support Sustainment team during release development activities.  Support other related SEIT and Sustainment activities or required tasks.


Essential Duties and Responsibilities:  Include, but are not limited to the following:

  • Automated testing of GRAVITE system.  Testing responsibilities include the following:

    • Develop and maintain automated tools for testing and integration.

      • Robot Framework and Selenium.

      • Python for GRAVITE Discrepancy Report (DR).

      • Python tools to extract data from HDF5 product.

      • Generate and maintain required documentation.

      • SQL queries and shell scripts.

    • Develop and maintain test procedures for testing and integration.

    • Deploy GRAVITE test automation tools and maintain testing infrastructure.

      • Deploy, integrate and test using GRAVITE test scripts and tools to servers across multiple environments.

      • Ensure continuous operation of Python scripts that run nightly Robot Framework regression tests.

    • Generation of test data.

      • Python tools that can edit HDF5 files to produce simulated anomalous products as test input for GRAVITE.

      • Generate other test data as needed.

    • Execute tests to support GRAVITE release development and deployment across multiple environments. 

      • Execute tests during development, dry-run, and formal test events.

      • Provide tests artifacts and status reports as required.

  • Develop and maintain GRAVITE software.

    • Data ingest, data processing, and data distribution.

    • CI/CD pipeline.

  • Maintain and generate DPMS technical documentation following Configuration Management (CM) process.

  • Troubleshoot and resolve issues across operational, development, and test environments.

  • Support evolution of GRAVITE system.

  • Perform analysis/trade studies to generate Use Cases/User Stories.

  • Develop new software as needed.


Qualification/Requirements

  • Hands on experience with a data processing system in the following areas:

  • Unit, integration, regression, and performance Testing.

  • Robot framework, Selenium, Python, HTML & Cascading Style Sheet (CSS), Java, SQL, Subversion, HDF5, Jira.

  • Linux systems (RedHat) including use of command line and shell scripts.

  • Relational DB.

  • Analysis skills with strong knowledge of software troubleshooting.

  • Development of Test Cases and Use Cases Documentation.

  • Ability to work both independently and with the team.

  • DevSecOps Continuous Integration Continuous Delivery (CI/CD).

  • Configuration Management (CM).

  • MS Word, PowerPoint, and Excel.


Desired Skills:

  • Cloud experience including AWS, microservice, and REST API.

  • Knowledge of Agile methodology.

  • Familiar with NASA System Engineering processes.

  • Familiar with Environmental satellite systems.

Education/Training/Experience

Bachelor’s degree (BS) in Software Development/Systems Engineering or related field; minimum 5 years of experience in Software Development and/or Systems Engineering.

US EEO Statement

Intuitive Machines is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.

Related Jobs

Principal Engineer II - Software

📍 MD-Germantown, United States

🕒 Full Time

📌 3 days ago

Principal Embedded Software Engineer

📍 United States-Maryland-Linthicum, United States

💰 $102-154k

🕒 Full Time

📌 3 days ago

Front-End Software Developer

📍 Beltsville, MD, United States

🕒 Full Time

📌 8 days ago

Principal Quality Analyst

📍 United States-Maryland-Linthicum, United States

💰 $85-127k

🕒 Full Time

📌 14 days ago

Job Expired