> Markdown version of [/jobs/ext/2180231-c-software-engineerjob](https://www.wearedevelopers.com/jobs/ext/2180231-c-software-engineerjob). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Software EngineerJob - **Company:** CareerCircle - **Location:** Manassas, VA, United States - **Salary:** $124,800.0 - $187,200.0 - **Contract:** Temporary contract - **Skills:** C (Programming Language), Agile Methodology, Artificial Intelligence, JIRA, Build Automation, C++ (Programming Language), CMake, Code Review, Collaborative Software, Continuous Integration, Software Debugging, Linux, Memory Management, Integrated Development Environments, IP Address Management, Multi-protocol Systems, OSI Models, Python (Programming Language), Local Area Networks, Linux System Administration, Network Architecture, Network Planning and Design, Routing, Network Time Protocols, Object-Oriented Software Development, Software Engineering, Software Systems, Wide Area Networks, Software Organization, Computer Network Technologies, Reliability of Systems, Firewalls (Computer Science), Juniper, Gitlab, Git, Build Management, Atlassian Tools, Codebase, Heap (Data Structure), Software Version Control - **Published:** August 22, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/va/manassas/130d9311-f96b-4394-9bd3-15bd7f4bb053 ## About the Role Linux CI/CD CMake Gitlab Debugging Visionary Pipelines Leadership Innovation Modularity Code Review Reliability C++ Concepts Communication Smart Pointers Problem Solving Maintainability Software Systems Build Automation Technical Issues Agile Methodology Memory Management Workflow Management Process Improvement Software Engineering Software Development Dependency Management Continuous Integration Collaborative Software Artificial Intelligence Development Environment C (Programming Language) Engineering Design Process C++ (Programming Language) Git (Version Control System) Continuous Improvement Process Software Development Life Cycle Troubleshooting (Problem Solving) Object-Oriented Programming (OOP), * Strong professional experience in C and C++ software development. * Solid understanding of C/C++ dependencies, linking, compilation, and build behavior in large codebases. * Hands-on experience working in Linux environments for development, debugging, and execution. * Proven ability to debug complex, non-trivial software issues, including build and integration problems. * Experience using Git in a collaborative development environment, including branching, merging, and code review workflows. * Familiarity with CI/CD pipelines and software build workflows, with GitLab experience preferred. * Strong problem-solving skills and the ability to work independently in technically ambiguous environments. * Proficiency in object-oriented programming principles and practices. * Experience with debugging tools and techniques for C/C++ software. Additional Skills & Qualifications * Experience with Make and/or CMake for build configuration and automation. * Familiarity with modern C++ standards, ideally C++11 or newer. * Understanding of modern C++ concepts such as smart pointers, vectors versus arrays, heap versus stack allocation, templates, and contemporary memory management practices. * Exposure to package and dependency management tools and experience supporting migration efforts to GitLab or similar CI/CD platforms. * Familiarity with Agile development environments and collaboration tools such as Jira and Confluence. * Ability to work effectively in a large-scale, enterprise engineering environment with multiple stakeholders. * Strong communication skills to explain complex technical issues and collaborate on solutions., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Linux CI/CD CMake Gitlab Debugging Visionary Pipelines Leadership Innovation Modularity Code Review Reliability C++ Concepts Communication Smart Pointers Problem Solving Maintainability Software Systems Build Automation Technical Issues Agile Methodology Memory Management Workflow Management Process Improvement Software Engineering Software Development Dependency Management Continuous Integration Collaborative Software Artificial Intelligence Development Environment C (Programming Language) Engineering Design Process C++ (Programming Language) Git (Version Control System) Continuous Improvement Process Software Development Life Cycle Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) +0 Google IT Automation with Python C++ Software Engineer Actalent Manassas, VA*On-Site JIRA Linux CI/CD CMake Gitlab Debugging Visionary Pipelines Leadership Innovation Modularity Code Review Reliability C++ Concepts Communication Smart Pointers Problem Solving Maintainability Software Systems Build Automation Technical Issues Agile Methodology Memory Management Workflow Management Process Improvement Software Engineering Software Development Dependency Management Continuous Integration Collaborative Software Artificial Intelligence Development Environment C (Programming Language) Engineering Design Process C++ (Programming Language) Git (Version Control System) Continuous Improvement Process Software Development Life Cycle Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) +0 Google IT Automation with Python ## Description * Analyze and troubleshoot code dependencies, linking issues, and build behavior across a large C/C++ software environment. * Debug and resolve complex software defects, build failures, and integration issues impacting system reliability and performance. * Investigate and solve software build and execution problems within Linux-based development environments. * Collaborate closely with other engineers to improve software modularity, dependency management, and overall build efficiency. * Evaluate and help shape future software development lifecycle processes related to build automation, dependency management, and pipeline modernization. * Leverage tools such as Git, Make, and CMake, along with modern software development practices, in a collaborative engineering environment. * Contribute to continuous integration and delivery workflows, helping refine CI/CD pipelines and related build workflows. * Document findings, solutions, and improvements to support knowledge sharing and long-term maintainability of the codebase., Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools. Related Jobs Sr. Command & Telemetry (C&T) Engineer Leidos Chantilly, VA*On-Site Planning Firewall Equities OSI Models Market Data Communication Solution Design Network Routing Ancient History Medical Telemetry Wide Area Networks Local Area Networks Network Engineering Technology Solutions Technical Consulting System Administration Information Assurance Network Infrastructure Training Documentation Network Time Protocols Network Planning And Design Juniper Network Technologies IP Address Management (IPAM) Multiprotocol Label Switching Troubleshooting (Problem Solving) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0 Google IT Support C++ Software Engineer Actalent ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview)