Mid-Level Integration Test Engineer

SAIC•Coronado, CA
•Onsite

About The Position

SAIC is seeking a skilled and motivated Mid-Level Integration Engineer to verify, test, troubleshoot, and debug software used to control and monitor Unmanned Surface Vessels (USVs). The role supports front-end and back-end services in development and operational environments. It is an on-site position in San Diego, California, and requires the candidate to be local to the area. Travel of up to 10% may be required for on-site installation or field support activities. The engineer will collaborate with internal and external teams to verify software capabilities; develop automated tests and simulation programs; deploy and manage service containers on RHEL systems; automate processes; maintain installation, operations, and troubleshooting documentation; and participate in hands-on integration and testing remotely and on-site. The role requires U.S. citizenship and an active Secret Clearance at the start.

Requirements

  • Associate of Arts degree in a related discipline and three years of related experience, or a high school education and five years of related experience with relevant certification.
  • At least one year of experience testing software or in related technical roles.
  • Proficiency with the Agile development process.
  • Strong experience using Python for scripting and automation.
  • Working knowledge of Bash scripting.
  • Familiarity with Docker for container orchestration.
  • Experience using automation tools such as Selenium for software testing.
  • Hands-on experience with Red Hat Linux (RHEL) systems and environments.
  • Must be a U.S. citizen.
  • Must have an active Secret Clearance to start.
  • Must be local to the San Diego, California area.

Nice To Haves

  • Experience with messaging systems or concepts such as publish/subscribe or DDS (Data Distribution Service).
  • Practical knowledge or experience with unmanned vehicles, including USVs, UCSMDE, UMAA, or related robotics systems.
  • Strong track record in debugging and troubleshooting software issues.
  • Experience providing field support, particularly in customer-facing environments.
  • Ability and willingness to work aboard vessels during testing or integration events.

Responsibilities

  • Collaborate with internal and external teams to debug, troubleshoot, and verify the software product's functional capabilities.
  • Develop and maintain automated test suites using Python and Selenium.
  • Design and develop Python simulation programs to validate software performance and functionality.
  • Deploy and manage service containers using Docker on RHEL systems.
  • Automate processes and tooling using Bash scripting.
  • Create and maintain software documentation for installation, operations, and troubleshooting.
  • Participate in hands-on integration and testing remotely and on-site to diagnose incidents and perform root cause analysis.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service