Job Requirements
Huntsville, AL
Secret Polygraph not specified
Mid Level Career (5+ yrs experience)
Salary not specified
Join Premium to unlock estimated salaries
Job Description
We are 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)
• 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:
o Object oriented design
o Multi threaded or concurrent applications
o 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:
o Middleware and messaging frameworks
o Interface heavy or data driven systems
o 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.
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)
• 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:
o Object oriented design
o Multi threaded or concurrent applications
o 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:
o Middleware and messaging frameworks
o Interface heavy or data driven systems
o 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.
group id: 10124632