Systems Software Engineer

Code Plus IncHuntsville, AL
Hybrid

About The Position

CODEplus is currently seeking a Systems Software Engineer to support its operations in Huntsville, AL supporting a DoD client doing an extensive and intensive system modernization and integration effort that includes software, hardware, and infrastructure cloud modernization. The program relies on secure, resilient software and networked systems developed and sustained using Agile, Model‑Based Systems Engineering (MBSE), and DevSecOps practices in support of DoD modernization and fielding objectives.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related STEM discipline
  • 8+ years of professional software engineering experience
  • Strong, hands‑on C++ development experience, .NET Suite or Azure in complex systems
  • Experience developing software in Linux‑based environments
  • Object‑oriented design
  • Multi‑threaded or concurrent applications
  • Software configuration management (Git or similar)
  • Familiarity with Agile development methodologies
  • Experience working in DoD program environments
  • Strong analytical, debugging, and problem-solving skills
  • Active DoD Secret clearance.

Nice To Haves

  • Experience supporting DoD command‑and‑control / air and missile defense systems
  • Background in distributed, real‑time, or near‑real‑time systems
  • Middleware and messaging frameworks
  • Interface‑heavy or data‑driven systems
  • Secure coding practices
  • Familiarity with systems engineering processes and requirements‑driven development
  • Prior experience supporting Huntsville‑based DoD programs

Responsibilities

  • Design, develop, integrate, and maintain C++ software components, .NET Suite, Azure, or similar software products.
  • Implement performance‑critical and reliability‑focused code in accordance with software design and system requirements.
  • Apply object‑oriented design in modern C++ standards, .NET Suite, Azure, or similar software products and best practices appropriate for long‑lifecycle defense systems.
  • Debug and resolve complex software defects, including issues related to timing, memory management, and concurrency.
  • Support integration of various software programs with external interfaces, middleware, and hardware‑connected subsystems.
  • Collaborate with systems engineering to ensure requirements traceability from system specifications to software implementation.
  • Support interface definition, data exchange, and verification across distributed DoD components.
  • Analyze and resolve system‑level integration issues across development and test environments.
  • Actively participate in Agile development events, including sprint planning, backlog refinement, and sprint reviews.
  • Develop and maintain software within DevSecOps pipelines, supporting automated builds, unit tests, static analysis, and security scanning.
  • Contribute to continuous integration and continuous delivery (CI/CD) improvements.
  • Address technical debt and software enhancements in coordination with planned program increments.
  • Develop unit tests and contribute to integration and regression testing activities.
  • Support system‑level testing, defect triage, and problem resolution.
  • Work closely with verification and integration teams to ensure software meets functional and performance expectations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service