Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.

Vacancy posted 10 days ago
Similar jobs that could be interesting for youBased on the Senior C++ Software Engineer in Columbia, MD vacancy
  •  ...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... 
    Senior
    Contract work

    Cirrus Group Consulting

    Columbia, MD
    5 days ago
  •  ...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

    HEICO

    Columbia, MD
    3 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Lockheed Martin

    Hanover, MD
    2 days ago
  • $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... 
    Senior
    Local area
    Flexible hours
    Shift work

    IDS International

    Annapolis Junction, MD
    a month ago
  • $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

    Astrion Group

    Columbia, MD
    10 hours ago
  • $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

    Clarity

    Columbia, MD
    2 days ago
  • $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... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Worky

    Fulton, MD
    6 hours ago
  • $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... 
    Senior
    Contract work
    Local area
    Shift work
    3 days per week

    Peraton Corporation

    Columbia, MD
    2 days ago
  •  ...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

    Bigbear.ai

    Columbia, MD
    15 days ago
  •  ...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

    LINK

    Annapolis Junction, MD
    4 days ago
  • QualificationsEdmonton specificallySummaryType: Full-timeFunction: MarketingExperience level: Mid-Senior LevelIndustry: Marketing And Advertising
    Senior

    BLEND360

    Columbia, MD
    4 days ago
  •  ...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... 
    Senior
    Local area

    Aptonet

    Columbia, MD
    1 day ago
  • $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... 
    Senior
    Full time
    For contractors
    Local area

    Intezra, Inc.

    Columbia, MD
    a month ago
  • $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... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Columbia, MD
    2 days ago
  • $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

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    4 days ago
  • $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 work
    Work experience placement
    Interim role
    Relocation package
    Flexible hours

    The Johns Hopkins University Applied Physics Laboratory

    Laurel, MD
    3 days ago
  • Job Description Job Description Qualifications Edmonton specifically
    Senior

    Blend360

    Columbia, MD
    a month ago
  •  ...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... 
    Senior
    Work experience placement

    MANTECH

    Hanover, MD
    10 hours ago
  • $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... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Fulton, MD
    10 hours ago
  • $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... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Fulton, MD
    10 hours ago
  •  ...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... 
    Senior
    Work experience placement

    MANTECH

    Hanover, MD
    10 hours ago
  • $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... 
    Senior
    Work at office

    KForce

    Columbia, MD
    4 days ago
  • $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... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Fulton, MD
    10 hours ago
  • $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,... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Fulton, MD
    10 hours ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Local area
    Worldwide

    HII Mission Technologies Division

    Columbia, MD
    1 day ago
  •  ...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

    KBR Careers

    Columbia, MD
    2 days ago
  • $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... 
    Senior
    Hourly pay
    Contract work
    Work experience placement

    Envision Innovative Solutions

    Columbia, MD
    3 days ago
  • $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... 
    Senior
    Full time

    Leidos

    Columbia, MD
    3 days ago
  • $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... 
    Senior
    Full time
    H1b
    Local area

    Quid, Inc.

    Columbia, MD
    4 days ago
  •  ...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 -... 
    Senior
    Full time
    Temporary work

    Innovative Systems & Solutions

    Annapolis Junction, MD
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior C++ Software Engineer. Be the first to apply!