DoD Software Engineer
The DoD Software Engineer role focuses on modernizing software build, integration, and dependency management processes within a large-scale C/C++ engineering environment. The engineer will analyze and troubleshoot complex build and runtime issues, support CI/CD pipeline improvements, and work primarily in Linux-based systems to enhance software development workflows. This contract position is fully onsite in Manassas, VA, offering exposure to enterprise-scale software engineering challenges and future opportunities across high-impact programs.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Business Consulting and Services.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This role focuses on diagnosing and improving enterprise C/C++ build, dependency, and CI/CD workflows rather than new feature development. You will:
- Analyze and troubleshoot code dependencies, linking issues, and build behavior across a large C/C++ codebase
- Debug complex build failures, runtime defects, and integration issues in Linux environments
- Support modernization efforts for CI/CD pipelines (transitioning toward GitLab-based pipelines)
- Investigate and improve software modularity, dependency management, and build efficiency
- Use and improve build tools and scripts (Git, Make/CMake) and recommend automation improvements
- Collaborate with engineers across teams to shape future build automation and pipeline processes
- Work independently in technically ambiguous areas and document findings and remediation steps
Minimum Qualifications
- Strong professional experience with C and C++ development and troubleshooting
- Deep understanding of compilation, linking, and runtime behavior in C/C++ environments
- Proven ability to debug complex, non-trivial software and build problems
- Experience working in Linux-based development environments
- Experience using Git in collaborative development workflows
- Familiarity with CI/CD concepts and pipelines (GitLab experience preferred)
- Active Secret clearance required
- Bachelor’s degree or equivalent experience in a relevant field
- Ability to work onsite at the Manassas, VA location (this is a fully onsite contract role)
Preferred / Additional Skills
- Hands-on experience with Make and/or CMake
- Familiarity with modern C++ standards (C++11 or newer) and memory-management concepts (smart pointers, containers, heap vs. stack)
- Exposure to package/dependency management tools and CI/CD migration projects
- Experience with Agile tools such as Jira and Confluence
- Strong written and verbal communication skills for technical collaboration and documentation
Compensation & Benefits
- Pay range: $50.00 - $75.00 per hour (hourly range provided by the client)
- Final offer within the range will depend on qualifications, experience, geographic location, and other job-related factors
- If eligible, benefits for this contract role may include: medical, dental & vision; 401(k) retirement plan; voluntary life and AD&D; short- and long-term disability; HSA; transportation benefits; employee assistance program; and paid time off — eligibility depends on job classification and length of assignment
Location & Work Type
- Employment type: Contract (CONTRACTOR)
- Workplace: Fully onsite in Manassas, VA
- Note: An Active Secret clearance is required for this position
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range