SonicJobs Logo
Left arrow iconBack to search

Systems Software Engineer

Code Plus Inc
Posted a day ago, valid for 16 days
Location

Huntsville, AL 35804, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • CODEplus is seeking a Systems Software Engineer in Huntsville, AL to support a DoD client in system modernization and integration efforts.
  • Candidates must have a Bachelor’s degree in Computer Science or a related STEM field and at least 8 years of professional software engineering experience.
  • The role requires strong C++ development skills, experience with .NET Suite or Azure, and familiarity with Agile methodologies and DoD environments.
  • An active DoD Secret clearance is necessary, and the position offers a salary range of $100,000 to $130,000, commensurate with experience.
  • Key responsibilities include designing and maintaining software components, debugging complex issues, and participating in Agile development events.

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.

  • Location: Huntsville, AL (onsite), DMV area or Remote
  • Active DoD Secret clearance.

Key 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.

Required Qualifications:

  • 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
  • Experience with: 
    • 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

Preferred Qualifications:

  • Experience supporting DoD command‑and‑control / air and missile defense systems
  • Background in distributed, real‑time, or near‑real‑time systems
  • Experience with: 
    • 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

Systems & Integration Engineering

  • 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.

Agile & DevSecOps Execution

  • 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.

Test & Verification Support

  • 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.





Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.