About The Position

Millennium Space Systems, part of Boeing Defense, Space and Security, is a fast, agile small satellite company focused on national security space missions, including missile warning and Earth observation. The Software Test Engineer supports the Flight Software Team in analyzing, designing, and testing software products. The role reviews customer and subsystem requirements and user stories, develops test plans and cases, oversees test strategies, and tests assigned applications. It also involves tracking and verifying defects, documenting test results to support debugging and software modification, assessing functionality and integrations, and recommending corrective actions when testing identifies failures. The team seeks someone who will actively try to find ways to break the software. This is a Level 1 position, with the internal job code Software Engineer-Embedded. The position is expected to be 100% onsite at one of the listed location options. The role requires the ability to obtain a U.S. Top Secret Security Clearance; a final Top Secret clearance is required after starting. Applicants must be U.S. citizens and willing to apply for and maintain a clearance. The position is not contingent on a program award and is not safety-sensitive. The employer will not sponsor employment visas.

Requirements

  • Bachelor’s degree or higher in Computer Science, Systems Engineering, or a related technical discipline.
  • At least 1 year of software testing experience.
  • Experience writing automated tests.
  • Experience with Python, C, and/or C++.
  • Experience with Git and GitLab.
  • Experience with continuous integration.
  • Ability to obtain a U.S. Top Secret Security Clearance; U.S. citizenship is required, and a final Top Secret clearance is required after starting.
  • Successful completion of the company’s Conflict of Interest assessment process.

Nice To Haves

  • Experience writing test documents, such as test plans, procedures, and SQA plans.
  • Experience designing functional and non-functional test cases that verify requirements and validate functionality.
  • Experience evaluating test results and preparing reports and metrics.
  • Excellent analytical, debugging, problem-solving, and root-cause analysis skills.

Responsibilities

  • Develop comprehensive test plans and detailed test cases to validate requirements and system performance.
  • Design, write, and execute automated test scripts.
  • Debug software and test failures on flight hardware and in emulated environments.
  • Analyze test results to verify functionality, investigate anomalies, and recommend corrective actions.
  • Own and optimize GitLab CI/CD pipelines for automated test execution and reporting.
  • Support additional program and team objectives as needed to ensure mission success.
  • Review functional requirements and user stories from customers and other subsystems.
  • Submit and verify defects and maintain documentation of test results to assist in debugging and modifying software.

Benefits

  • Competitive base pay and variable compensation opportunities.
  • Eligible employees may enroll in benefit programs generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life insurance, and disability insurance.
  • Programs providing paid and unpaid time away from work.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service