Mid-Level Integration Test Engineer

SAIC•San Diego, 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 includes front-end and back-end service activities and supports both development and operational environments. It is an on-site position in San Diego, California, and candidates must be local to the area. The position requires up to 10% travel for onsite installation or field support activities.

Requirements

  • An associate degree in a related discipline and three years of related experience, or a high school education and five years of related experience with a relevant certification.
  • At least one year of experience testing software or working in a related technical role.
  • 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 and 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 Unmanned Surface Vessels (USVs), UCSMDE, UMAA, or related robotics systems.
  • A strong track record in debugging and troubleshooting software issues.
  • Proven field support experience, 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 functional capabilities of the software product.
  • Develop and maintain automated test suites using Python and Selenium to ensure software integrity.
  • Design and develop Python simulation programs to validate software performance and functionality.
  • Deploy and manage service containers using Docker on Red Hat Enterprise Linux (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