Senior C++ Software Engineer
Cirrus Group Consulting
Job Description
Job Description
Title: Senior C++ Software Engineer
Location: Columbia, MD (fully on-site for at least the first calendar year)
Clearance: U.S. citizenship required. Active clearance preferred; must be eligible to obtain and maintain a security clearance.
Role overview
We are seeking a Senior C++ Software Engineer to join our software team in Columbia, MD.
You’ll work as an individual contributor within a small, highly collaborative team (5–10 engineers). This role focuses on new product development on well‑advanced but not yet released software, rather than pure maintenance work.
You will:
- Design, implement, and maintain high‑quality C++ software in a novel, proprietary environment.
- Work across Linux and Windows platforms, contributing to both team-based and standalone projects.
- Apply strong computer science and programming fundamentals in an environment that uses C in ways you likely haven’t seen before.
- Leverage modern tooling, including Git, CI/CD, and AI-assisted development, to increase speed, quality, and reliability.
What you’ll do
- Develop and enhance C++ applications and libraries for new products and features.
- Contribute to full lifecycle development: requirements, design, implementation, testing, code review, and release.
- Work on Linux-based systems (current priority) and Windows; MacOS experience is a plus.
- Use Git daily in a collaborative environment; participate in code reviews and feature/bug workflows.
- Operate within and help evolve CI/CD pipelines (GitLab preferred; GitHub experience is welcome).
- Collaborate closely with other engineers and stakeholders to deliver robust, performance‑critical systems.
- Use AI tools thoughtfully (LLMs, code assistants, etc.) to accelerate development and double‑check your work—without letting tools replace engineering judgment.
What we’re looking for
Must-haves
- U.S. citizen, clearable; active clearance is a plus.
- Strong computer science fundamentals (data structures, algorithms, memory management, OS concepts, concurrency).
- Solid programming fundamentals applicable across languages.
- Hands-on experience with:
- C++ (primary language for this role).
- C# and/or C ; we would rather hire a strong C# engineer who can learn C++ than a rigid C++ engineer set in their ways.
- Experience working in Linux (priority), plus Windows ; MacOS experience is helpful but not required.
- Daily use of Git ; familiarity with collaborative workflows (branches, merge requests, code reviews).
- Exposure to CI/CD (GitLab preferred; GitHub is an acceptable substitute).
- Helpful, cooperative, constructive team player who cares about team success and seeing projects through to completion.
Nice-to-haves
- Rust experience or strong interest in learning Rust.
- Python scripting experience.
- Experience on small product teams building new products (not just maintaining legacy systems).
- Prior experience using AI tools as part of your development workflow.
Who will thrive here
You’ll excel in this role if you:
- Are bright, curious, and adaptable , with a genuine interest in learning new approaches and technologies.
- Enjoy small, dynamic teams and a culture of shared responsibility and shared accomplishment.
- Prefer stable, product-focused companies over short contract gigs; you’re looking for a place where you can make a long‑term impact.
- Take pride in high-quality, correct, and robust code, and welcome feedback through code reviews.
- ...Senior C++ Software Engineer We are seeking a Senior C++ Software Engineer to join our software team in Columbia, MD. You'll work as an individual contributor within a small, highly collaborative team (5–10 engineers). This role focuses on new product development...SeniorContract work
- ...Senior C++ Software Engineer Transformational Security, LLC is seeking a Senior C++ Software Engineer to join our software team. You will contribute across multiple product codebases supporting in-place monitoring, electronic-security, and related mission systems...Senior
$150.8k - $265.88k
...technology to help our customer achieve its mission.The Work:As a Software Engineer, you will:• Analyze user requirements to derive software... ...Python scripting and large Python systems design/development• C/C++ systems design/development• Scripting languages (Bash, awk, sed...SeniorFull timeTemporary workWork experience placementWork at officeRemote workFlexible hours$155k - $175k
...Job Description Job Description Job Title Senior‑Level Python Developer (Python, C++) Why IDS? IDS believes in resolving conflict, building innovative approaches to do so. Combining operational expertise with an intimate understanding of today’s greatest challenges...SeniorLocal areaFlexible hoursShift work$150k - $170k
.... For this position, we are seeking a Senior RF Seeker engineer to support the development of a digital... ...simulationStrong MATLAB, Python, and C++ skillsRESPONSIBILITIESUnderstanding customer... ..., supporting a team of engineers and software developers to design and develop...Senior$100k - $270k
...Defense (DoD) to transform data into actionable intelligence, ensuring mission success in an evolving world.Our mission-first software and data engineering platform modernizes data operations, utilizing advanced workflows, CI/CD, and secure DevSecOps practices. We focus on...Senior$145.6k - $276.8k
...subsidiary of Collins Aerospace/RTX and is currently seeking a Senior Principal Software Engineer who is enthusiastic, hardworking, and proactive in... ...programming languages and related technologies such as Java, C++, Angular, GraphQL, REST, KafKa, and Typescript (among...SeniorTemporary workWork experience placementWork at officeRemote workFlexible hours$80k - $128k
...real-world impactPeraton is seeking a Senior Automation Test Engineer with solid experience in in... ...validate requirements against developed software. In this role, you’ll go beyond testing... ...Java (or development experience with C++ or C#).Hands-on experience with Serenity...SeniorContract workLocal areaShift work3 days per week- ...Description Job Description Overview BigBear.ai is seeking a Senior Software Engineer to create custom analytics to perform at scale. The... ...in at least one programming language, such as Java, C#, C++, Python, JavaScript, or TypeScript. ~ Experience with software...Senior
- ...Job Title C++ experience Python experience Strong understanding of API design Experience writing software libraries Experience with Docker or other containerization Experience with git & GitLab runner or other CI/CD Nice to have: Experience with...Remote work
- QualificationsEdmonton specificallySummaryType: Full-timeFunction: MarketingExperience level: Mid-Senior LevelIndustry: Marketing And AdvertisingSenior
- ...cryptographic technologies, testing methodologies, and security engineering, along with a mandatory Cryptographic Validation Program (CVP)... ...algorithms PKI Experience with programming languages such as: C C++ Python Java Experience with testing automation and scripting...SeniorLocal area
$170k - $200k
...Description Job Description Senior Cyber Operator / Developer /... ...Leadership / Systems Engineering Clearance Requirement: Active... ...Science, Computer Engineering, Software Engineering, Electrical Engineering... ...development experience (C/C++). Experience with Reverse...SeniorFull timeFor contractorsLocal area$183.8k - $263.6k
...team is responsible for core control plane software that enables policy configuration,... ...integration. You will work closely with engineers across control plane, data plane, and platform... ...experience in languages such as Go, C, or C++ Experience developing software in Linux environments...SeniorFull timeTemporary workLocal areaRemote workFlexible hours$100k
...Software Engineer Passionate about developing software and modeling complex phenomena? Enjoy collaborating with internal and external partners... ...As a Software Engineer, you will: Develop and enhance C++ modeling and simulation capabilities representing radar,...Interim role$100k
...Description Passionate about developing software and modeling complex phenomena? Enjoy... ...We are seeking a motivated software engineer to help us build innovative modeling and... ...you will... Develop and enhance C++ modeling and simulation capabilities representing...Temporary workWork experience placementInterim roleRelocation packageFlexible hours- Job Description Job Description Qualifications Edmonton specificallySenior
- ...MANTECH seeks a highly technical and mission-focused Senior CNO Software Engineer to join our team in Hanover, MD or Aurora, CO. In... ...of technical work experience Experience in Python or C/C++ programming Experience with troubleshooting and debugging...SeniorWork experience placement
$145.6k - $276.8k
...is an industry leader in the development of command and control software systems and operates in a dynamic, complex, fast-paced business... ...and programs.In this position, you will serve as a Systems Engineer with a focus on systems modeling and analysis on challenging software...SeniorTemporary workWork experience placementWork at officeRemote workFlexible hours$145.6k - $276.8k
...industry leader in the development of command and control software systems and operates in a dynamic, complex, fast-paced... ...and international pursuits and programs. We are seeking a Senior Principal Systems Engineer to work on-site in Fulton, MD.What You Will DoServe as a...SeniorTemporary workWork experience placementWork at officeRemote workFlexible hours- ...experience and mission focused Senior CNO Developer to join our... ...developing new hardware- or software-based Computer Network Operations... ...Experience in Python and C/C++ programming languages... ...software analysis or reverse engineering Experience with assembly language...SeniorWork experience placement
$40 - $45 per hour
DescriptionKforce's client in Columbia, MD is seeking a detail-oriented Senior Accountant to support capital project accounting, fixed asset management, and financial reporting. This role will oversee project-related expenses, reconcile capital expenditures, support Workday...SeniorWork at office$95.5k - $181.7k
...subsidiary of Collins Aerospace/RTX and is currently seeking a Sr Software Engineer who is enthusiastic, hardworking, and proactive in writing and... ...programming languages and related technologies such as Java, C++, Angular, GraphQL, REST, KafKa, and Typescript (among many...SeniorTemporary workWork experience placementWork at officeRemote workFlexible hours$95.5k - $181.7k
...serve as a technical lead on challenging software development projects. You will be... ...as technical leader of small to medium engineering development teams.Perform full life cycle... ...Experience with software development in Java and C++ and scripting in Linux shells,...SeniorTemporary workWork experience placementWork at officeRemote workFlexible hours$111.49k - $145k
...cybersecurity, network architecture, reverse engineering, software and hardware development uniquely... ...you a motivated and experienced Senior Software Engineer ready to make a tangible... ...programming languages such as Java and/or C++Must be a US citizen and able to obtain a...SeniorFull timeWork experience placementLocal areaWorldwide- ...KBR is seeking a Senior Manager, Controls and Revenue to lead internal control environments with a focus on revenue processes, financial reporting risks, and SOX compliance.Reporting to the VP of Internal Audit, you will guide control design, assessment, and remediation...Senior
$185k - $215k
...security programs by building high-performing engineering teams and developing innovative... ..., career, and customer-oriented Signals Software Engineer Level 2 to join our team in Columbia... ...techniques Write software using C++ Java Functional understanding of the Linux...SeniorHourly payContract workWork experience placement$92.3k - $166.85k
More About the Role:Leidos is seeking a Network Engineer to lead vulnerability management and STIG compliance program for NMCI network... ...junior engineers.•Report program status, risks, and metrics to senior leadership. •Lead emergency response to zero-day vulnerabilities...SeniorFull time$160k - $210k
...Models (LWMs), and API-First. Overview Quidient is hiring a Senior Computer Vision Engineer to own and operate the computer vision pipelines that... ...across the CV stack. Contribute production‑quality code in C++ and Python across shared CV infrastructure. Collaborate closely...SeniorFull timeH1bLocal area- ...The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g.,processing -intensive analytics, novel algorithm... ...integration experience \\ Terraform experience with AWS \ C++, Python and/or Golang \ Experience with writing high -...SeniorFull timeTemporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Software Engineer. Be the first to apply!
- senior technology project manager Columbia, MD
- remote senior business analyst Columbia, MD
- senior leadership Columbia, MD
- senior grant accountant Columbia, MD
- senior storage engineer Columbia, MD
- senior manager automotive Columbia, MD
- senior magento developer Columbia, MD
- senior application administrator Columbia, MD
- senior java full-stack developer Columbia, MD
- senior accountant work from home Columbia, MD





