Maritime Software Integration and DevOps Engineer

Booz Allen Hamilton•Oxnard, CA

About The Position

As a Maritime Software Integration and DevOps Engineer, you will support U.S. Navy projects addressing maritime-domain challenges and expanding unmanned-system capabilities. You will serve as a trusted advisor to mission partners, identifying, analyzing, and evaluating complex systems, policies, and processes. The role supports Navy autonomous undersea system software through development, integration, testing, and sustainment of mission-critical software baselines for operational use. You will work hands-on in a lab-based integration environment with autonomy code, build and integration pipelines, hardware-in-the-loop test environments, and troubleshooting workflows. You will coordinate closely with multidisciplinary engineering teams to deliver reliable, validated software releases for unmanned systems missions, defense mission planning, and national defense strategy.

Requirements

  • 5+ years of experience in software engineering, integration, or embedded or autonomy systems development.
  • Experience designing, developing, and maintaining object-oriented software solutions.
  • Experience in modern C++ development.
  • Experience with high-level programming concepts and software design principles.
  • Experience programming in Ada, C++, Java, or Python.
  • Experience supporting CI/CD pipelines, automated build frameworks, software integration environments, software testing, debugging, or hardware-in-the-loop or simulation evaluation.
  • Knowledge of Python and Visual Basic and Agile Software Development methodologies.
  • Ability to apply programming expertise across complex development environments.
  • Top Secret clearance required.
  • Associate's degree.

Nice To Haves

  • Experience developing software in Ada.
  • Experience with Navy unmanned systems, including UUVs, USVs, or other maritime autonomous platforms.
  • Experience developing software for defense autonomous systems, distributed architectures, or real-time embedded frameworks.
  • Experience working with Linux-based development, Git, static analysis tools, or test automation frameworks.
  • Experience with fault-injection testing, code-level defect reproduction, or integration lab workflows.
  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.

Responsibilities

  • Support automated build pipelines, CI/CD workflows, static code analysis, and software packaging.
  • Perform integration testing in lab environments, including hardware-in-the-loop and simulation-based evaluations.
  • Diagnose, reproduce, and resolve complex software defects; support root-cause analysis and corrective-action development.
  • Analyze, review, and update software documentation, integration notes, and sustainment artifacts.
  • Collaborate with systems, cyber, and operations personnel to synchronize software loads across fielded and lab systems.
  • Participate in cross-functional problem solving and readiness activities.
  • Develop, integrate, test, and sustain Navy autonomous undersea system software baselines.
  • Coordinate with multidisciplinary engineering teams to ensure reliable, validated software releases for operational use.

Benefits

  • Health, life, disability, financial, and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care.
  • Recognition awards program for exceptional performance and demonstration of company values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service