Software Engineer/Developer
Job Description
Job Description
Software Engineer / Developer
Location: 100% Onsite – Huntsville, AL
Clearance: Active DoD Secret Clearance required
Key Responsibilities:
-
Develop software using C++, Java, or similar languages.
-
Design, implement, and execute unit tests to ensure software quality.
-
Create and maintain software documentation to support development and sustainment activities.
-
Build and manage automated software pipelines in a Continuous Integration / Continuous Deployment (CI/CD) environment.
-
Collaborate closely with stakeholders and government customers to define requirements and deliver solutions.
-
Participate in Agile ceremonies, including Program Increment (PI) Planning, Iteration Planning, Feature and Story development, Sprint Planning, and Retrospectives.
-
Contribute to team and program-level Sprint reviews and demos.
Required Skills:
-
Proficiency in C++ development.
-
Experience with GitLab/Git for software configuration management.
-
Hands-on experience with Red Hat Enterprise Linux (RHEL) operating systems.
-
Knowledge of network programming, including message generation, formatting, and UDP/TCP/IP interfaces.
-
Must be available for full-time onsite work.
-
Must hold an active DoD Secret clearance.
Education Requirements:
-
Bachelor’s degree in a related discipline from an accredited institution and 5 years of professional experience,
-
OR Master’s degree in a related discipline and 3 years of experience,
-
OR PhD/JD in a related discipline (no experience required).
This position is considered career/journey level.
-
